This commit implements documentation generation of the nomicon, the book, the style guide, and the standalone docs. New steps were added for each one as well as appropriate makefile targets for each one as well.
See https://github.com/rust-lang/rfcs/pull/1246 for discussion.