Fixes #11. Added client-side testing for web project with Karma.

Uses Browserify to build the code that will run in the browser and the tests themselves, then runs them in multiple browsers with Karma.
Switched nav on left to use Bootstrap's affix.
wip
wip