Remove accept predicates on json routes

By having accept predicates for 'text/html' routes and leaving them
off for json routes the html routes becomes more specific matches.
In many cases, crawlers or scrapers, such as the Facebook thumbnail
and summary generator, may send "Accept: */*", or at least fail to
include the wildcard MIME type with lower priority than an explicit
'text/html'. In this case, the previous configuration would return
JSON.
Revert "Remove accept predicates on json routes"

This reverts commit c161d7212ef8f96d35e5d2b3bd71798a189dd309.

Unfortunately, this change means that any request which has both
'application/json' and '*/*' gets the wrong type.
Combine some conditionals in auth change
CSS tweaks for tags, search, and other small things

 * Gave tags square corners, made them smaller, and slightly opaque.
 * Made tags left justified with text above and below.
 * The topbar is back to its original height
 * Old: The "share" url box no longer obscures the controls along its lower edge.
 * The space between different facets in the search bar is now a touch tighter.
 * Put highlight and lock icon on same line as username.
Merge pull request #656 from hypothesis/CSStweaksV1-2

CSS tweaks for tags, search, and other small things
Draft support for annotation editing and highlight-mode switching

 * Annotation currently being edited are added to the drafts
 * AppController.toggleHighlightingMode() checks for drafts before continuing
 * Fixes #628
Revert to upstream tag-it

We have added a few enhancements of tag-it,
but since we have stopped using them, there is no point in keeping
them. Therefore I am reverting to the unmodified upstream version.
Stop flattening the tags to lowercase
Clear searchbar when switching back to Viewer.

Added a $routeChangeStart handle to the AppController which checks if we're to go back to the Viewer then it clears the searchbar and also clears the search query from localstorage
A solution for #643
All sibebar annotations' username is now a link to the users userstream

In the annotation template all user name is a link tag, with a href calculated by the new userLink filter.
Part of the solution for 523
Create directive for displaying the user name
Added case_sensitive property for streamer clauses

Now we can set case sensitivity for the streamer search properties. The clause evaluation in the FilterHandler class looks for this property and compares accordingly. The streamfilter.coffee was also extended to handle this new property.
Removed unused url field
Tagstream search is now case insensitive.
Whitespace
Merge pull request #658 from hypothesis/523-link-user-names-to-user-streams-2

PR: Make all mentions of user names a link to the user stream
Add initial implementation of unattached annotations

A bunch of things (including CSS styling) is still missing.
Comments: fixed bug on deletion caused by improperly attached fake highlight

This sorted out the priblem mentioned in the comments of #115.
Remove debug output. Refresh comments.
Forbid empty comments.