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)

4910d6b76ee3de20f9cda78f97f12be6b742352a

On Tue, Sep 16, 2014 at 5:39 AM, Aron Carroll <notifications@github.com>
wrote:

> In h/static/styles/annotations.scss:
>
> > @@ -24,11 +19,9 @@
> >      }
> >    }
> >
> > -  .reply-count {
> > -    color: $text-color;
> > -    &:hover { color: $link-color-hover; }
> > -    &:focus { outline: 0; }
> > -  }
> > +  header { margin-bottom: .8em }
> > +  section { margin: .8em 0 }
> > +  footer { margin-top: .8em }
>
> Ideally these should use classes annotation-header, annotation-content,
> annotation-footer to make them more robust.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/hypothesis/h/pull/1436/files#r17598010>.
>