This reverts commit 39e638af99dbe6537bc935bfb1a74669b62877b3.
moved crates in lib/ to src/, renamed crates, modified some files' text (#660)