Remove the drop shadow from the highlight states
Improve visibility of nested highlights
Add a tabs example to the pattern library
Turn forgot password button back into a button
Improve tab styles on the authentication forms

Previously the active tab would be red, which could be confused with our
red anchor text and make the other tab look disabled. The new design
makes all text gray but adds an "active" border below the button.
Use border only on active nav-tabs item
Clean up extension reorganizing merge regressions

Close #1361
Ensure the vendorized theme css is copied over

With a debug build of the extension, these were not processed at all
and not otherwise copied. Rather than add copy commands for each in
the build script, it seems rather nice to just smush them together
and tell webassets to ignore debug for their bundle.
Copy vendor libs into bundled extension

It's not necessary to do this for production builds, because they
get minified into the target directory anyway.
Appease newer webassets in extension build
Merge pull request #1350 from hypothesis/remove-highlight-drop-shadows

Remove the drop shadow from the highlight states
Remove leftover search.show bits
Consistently use q as the search query parameter

This unifies the stream and page_search query parameter usage. Both now
use the 'q' parameter. Additionally, the search string is passed to
`simpleSearch` directive and the `QueryParser` instead of an object
with a "query" or "q" key.

The clump of conditionals in the route update event handler is removed.
Instead, the viewer and page search redirect to one another and the
stream can be totally ignorant of the involvement of the location.

The views are updated to use ?q= for /u and /t shortcuts.
searchfilter uses tag instead of tags
Use the tag facet name consistently
Merge pull request #1352 from hypothesis/improve-tabs

Improve usability of sheet tabs
Fix viewFilter._arrayMatches()

The filtered copy list was not assigned back to the variable and
accidently we were comparing the value.length instead of the filter.terms.length
to check whether all tags have matched or not.
Merge pull request #1368 from hypothesis/search-callback-routing-cleanup

Search callback routing cleanup