Separate library portion from walker

Now walker may be invoked as a library. Based on this I implemented a
helper script (js) that may be used to generate the data on non-unixy
platforms.
Move .jshintrc to project root

Also made the defaults a bit saner.
Remove extra ;
Fix jshint warnings
Exclude possible duplicates from library index

Not sure how those got there in the first place but at least after this
there won't be any duplicates.
Remove redundant views
Make sure navigation does not overlap with search

Still not perfect on mobile but at least it does not overlap anymore. I
guess mobile might take some extra customization.

Closes #15.