Allow external html in rustdoc for crates.

Changed markdown to raw html.

Updated documentation to reflect md->html.

Modularized external file loading.

Improved formatting of header/footer (margins/placement).

Made tidy (line length & license).

Moved error checking to externalfiles.

Move inserted html out of <section>s.

Removed pub from macro.

Reverted the CSS.