When the `enable-serde` feature is set.
This commit fixes the current set of (stable) clippy warnings in the repo.
moved crates in lib/ to src/, renamed crates, modified some files' text (#660)