First cut of printable documentation.

Implemented the first cut of the printable documentation, needs a bit of
tidying up but all of the documentation is dumped into a single unstyled
html file.
Added styling to the printable output.

Styled up the content of the printable version of the documentation so
that it looks nicer. Made a slight tweak to the codify less file where one
of the styles was not using a variable where it should have been.
Tinkering with the printable css.

Increased the margin on the top of the h1 elements.
Refactoring project class.

Renamed the template method and template_name property to both have the
prefix of page_ considering that there is more than one template now.
Changed the title method into a property as it seemed pointless to
generate the title string multiple times.
Refactored the build method.

Changed the build method so the template isn't being loaded for each file
that is being processed.