WIP Overhaul view and sort behavior

Big changes to view, sort, routing, filtering, etc, etc, etc...

Todo
-------
- [x] stream search -- race between $scope.updater and stream controller, need to send the filter
- [x] page search -- simple matter of fixing the ugly ng-show conditions at the bottom of the viewer template perhaps with more verbose, obvious variables, or scope/controller functions to abstract the route details from the template a bit
- [x] Check on https://github.com/hypothesis/h/pull/1436#discussion_r16705832 (leave as is 2014-08-29)
- [x] Restore "no results for “query”" message.
- [x] Annotations don't watch for changes
- [x] forced login -- a comment about ideas for that [here](https://github.com/hypothesis/h/issues/1020#issuecomment-53400218)
- [ ] Card emphasis on highlight hover
- [ ] Redaction

Just the annotations. Similar to $('annotator-hl').data('annotations') or whatever it is on vanilla Annotator. It's something @csillag did when making separating selection and anchoring or something. The only thing I changed here was to drop the helper function called `_getImpactedAnnotations` and lift the important line because the rest wasn't needed anymore. But also, this is all disabled for the moment because the sidebar isn't listening for the emphasis calls ATM. See my latest comment.