This updates the crate-level docs to add a little more detail for each crate. This also drops the `mdbook` library crate, as it is no longer needed.
This moves all the code responsible for markdown processing to the mdbook-markdown crate.