add js file for documentation page javascripts
move inline js away from template
doc: move inline styles to css file
gitignore: enhance emacs temp file patterns
search keywords incrementally when typing

Also keep the sidebar showing library names always visible.
introduce debounce to keyword search

Also take lo-dash into use.
preserve search term when navigating
enable back/forward between search terms

The search pattern is both appended to the url as query parameter to
support e.g. bookmarking, and to state object, which is used to enable
back/forward between search terms when there are no page loads.
put library and resource file listing in own template
render library listing on empty search pattern
reset state correctly also for starting page

When navigating back to the base url (rfhub/doc), state
object is null in history. Handle this special case correctly.
fix scrolling to selected keyword in library doc
Merge pull request #23 from yanne/incremental-search

Incremental search