feat($css): dynamic navigation
fix($client): auto hide navigation icons for pentadactyl-like systems

Previously, pentadactyl like systems would conserve the display of the
navigation icons when they should be hidden instead.

The focus would also stay on the navigation bar, meaning one would have
to change focus to the main frame, normally via `;F`, before being able
to scroll properly again. This is also fixed here.
feat($server): add ability to recognise and remove number prefixes from
filenames for title display
chore($changelog): release 0.4.0
style(type.css): change body text font to fira sans

Rosario's number glyphs being off the baseline is too distracting and
negatively affects readability.

Fira Sans was chosen as a replacement as it's arrow glyphs are strong
and clear, whilst also fulfilling other criteria such as strong contrast
between regular and bold weight styles.
chore(package.json): release 0.4.1
style(readme): format readme into points for better readability
feat($client): add option to disable automatic switch to outline tab on
new page load
docs(readme): more succinct bullet points
feat($css): add table styles
feat($server): add ability to sort by number prefix in filename
refactor(host/pages.js): unnecessary assignment
fix($css): center footer when directly after date
feat($css): hanging indent for long filenames in index
docs(todo): switch from unordered to ordered lists

Makes it easier to get an idea of *how much* work there is to be done.
docs(todo): add feature items
chore(changelog): release 0.5.0
docs(todo): add configuration options page to documentation structure
plan
docs(todo): remove impossible feature
feat($css): responsive audio and video elements