rustdoc: run on plain Markdown files & replace the use of pandoc for guides/tutorial/manual etc.

This gives Rustdoc the ability to render our guides, tutorial and manual and modifies the those documents (minor modifications) and makefiles to achieve this.

See commits for more details (especially the makefile rewrite).