Merge pull request #16 from dmitry84/master

PDF generation, navigation and CSS fixes
Factor anchor generation out into function.
Generate printable pages after pre-processing is otherwise complete.

This way we get the auto-generated links into the printable document as well.
Include a table-of-content on the top of the documentation.

Include three levels of headers, try to link to anchor within page (which
might not work, in which case I have to add the HTML output as well in the
link generated).
Add a bare layout for print pages
New macro "include_example":

- quotes all uncommented lines in a code block
- comment lines that start with "#@" (doxygen) are quoted as documentation
  blocks
- lines can be skipped via "#[%-%]"/"#[%+%]" markers

Replaces "include" macro in practice.
Strip parameters from trailing whitespace properly.
New macro that includes a snippet between a begin and end regex as code.

If begin and end are comments, skip those.
Merge pull request #17 from dmitry84/master

Set proper path to module. Rename utils module
typo in module path