jshint tweaks.
Resolve relative urls in navigate.
Merge branch 'fix-more-js-798'
Make svg links load by ajax.
Don't let null creep into url.
Update href consistent with context on back button handlePopState.
Changes to handle few search interface bugs!
Merge pull request #53 from ENCODE-DCC/more-search-js-tweaks-798

More search js tweaks 798
Add linebreaks around embedded json to make generated source easier to read.
Make the source maps work properly.
deamdify
Update npm shrinkwrap
Cleanup whitespace.
collection.js and search.js left as is for now to avoid merge errors later.
Create build directories as needed
Be careful about what we browserify.
Must declare all variables.
htmltestapp -> anonhtmltestapp
Test rendering of all pages serverside.
No need for the nested function as Python methods are bound...
More helpful rendering error display; rendering error tests.