Merge branch 'release/0.4.0' into develop
Bumps version number for development branch.
Truncates line to 80 chars wide for style reasons.
Parses correctly documentation indices. Refs #15.

The indices contain quoted and html-entity-escaped strings, so by
reverting them we can actually get hyperlinking to work.
Updates changelog with recent change. Refs #15.
Fixes enum hierarchy processing. Refs #3.

Since https://github.com/Araq/Nimrod/issues/448 enums output full
ownership information, so we can make a generic method scanning for any
ancestry hyperlink and hopefully find a match.
Marks development branch changelog with version.
Uses different names for sqlite temporal files. Refs #13.
Outputs created html filename in verbose mode.
Implements orange internal links for a file. Refs #14.
Adds javascript prototype for tooltip replacement. Refs #8.
Replaces tooltip with floating div. Refs #8.
Makes spacebar capture text you are hovering over. Refs #8.
Adds missing parameter to captured toolbox help. Refs #8.
Tweaks js escaping for visual output. Refs #8.
Makes k the capture key. Refs #8.

Spacebar was a bad choice for long files, as it scrolls.
Plays with arrays for html compression. Refs #8.
Uses js array to reduce repeated strings. Refs #8.
Reduces length of css style keywords. Refs #8.

At the cost of making the HTML less readable this gains us a few KBs.
Plus the generated HTML was not meant to be human readable anyway.
Notes down in changelog new feature. Refs #8.