Streamer.onmessage now receives parsed JSON
Clean up the streamer.onmessage handler

- Fix "single player mode" filtering of highlights. It was assuming
  that $scope.persona was an object rather than a string.
- Remove multiple checks to ensure that payload is an array, the
  backend only sends arrays[1][2].
- Convert python style method docstrings to coffeescript comments.

[1]: https://github.com/hypothesis/h/blob/master/h/streamer.py#L562
[2]: https://github.com/hypothesis/h/blob/master/h/streamer.py#L488
Merge pull request #1804 from hypothesis/parse-streamer-json

Clean up Streamer.onmessage
development.ini: Add a development-mode session secret

Logging in every time the server reloads was getting tedious.
Merge pull request #1805 from hypothesis/persistent-session-secret-in-dev

development.ini: Add a development-mode session secret
Default to public visibility on annotations

Fix #1799
Merge pull request #1807 from hypothesis/1799-default-public-visibility

Default to public visibility on annotations.
Revert "Fix failing API test"

This reverts commit adcbf8aae1262221e2ab16af5b47754f93045c48.
Revert "Move /api/search -> /api/annotations"

This reverts commit 9e64b55eb2b5adcde0807e95a12eeedcd2a7a05b.
Update CONTRIBUTING.rst

Update CLA links to use Wordpress uploads.
Take spare quotation mark for my personal collection
Replace Katex with a non minified version (0.1.1)
Use an unminified version of jQuery 1.11.1
Merge pull request #1814 from hypothesis/unminify-dependencies

Un-minify dependencies
Remove all minification from assets.yaml
Replace Katex with a non minified version (0.1.1)
Move assets.yaml into a python file

This allows much of the duplication to be removed from our asset
declarations.
Remove gitignore files from static directories

We now output all compiled assets into a debug directory.
Remove old static directories from gitignore
Register asset bundles in assets.py