Cleanup bower.

* Place all bower components in client/src/js (yes, it should be in /client/src, but this makes compilation easier.)
* Remove any bower_components directories from the repo.
* Include d3 via `require('d3')` instead of via a global variable.
Merge pull request #68 from rum-diary/bower-cleanup

Cleanup bower.
Start on a redesign
Make the individual page hits graph match the total hits graph.
Merge branch 're-design'
Add an annotation model.

* Re-add the `ssl` config option, the session cookie depends on it.
* Add the raw reduce filter.
* Clean up the hits graph code.
* Hook up annotations from front to back end.