Remove info notification when closing the auth window
Merge pull request #1566 from hypothesis/remove-login-notification

Remove info notification when closing the auth window
Drop pyramid_deform and horus HTML views

Close #1552
Override the focus style in the toolbar toggle

It was originally only applied on hover and was causing display
inconsistencies in FF/IE where the toggle would turn red.

Fixes #1567
Remove focus from the toolbar toggle on click

Firefox and IE apply the focus pseudo class to anchors when clicked.
This prevents our toggle button returning to it's natural state after
it has been clicked. This change blurs the element on mouseup to ensure
that:

 1) The focus state is removed when clicked.
 2) The focus state remains when using the enter key to trigger the
    toggle (also triggers a click event). Otherwise the user would lose
    the focused UI element when navigating with a keyboard.
Sort and deduplicate username blacklist

Also convert to a plaintext newline delimited file -- there's nothing
gained from using YAML here at the moment.
Validate at registration that username is not blacklisted

This adds a validation rule in the registration schema that prevents
users from registering with blacklisted usernames.
Merge pull request #1569 from hypothesis/1552-fully-integrated-auth

Drop pyramid_deform and horus HTML views.
Ship icomoon CSS in extension. Fixes #1572.
Lazy-load username blacklist

By lazy loading the blacklist applications can include the h package
and subsequently use the `config.override_assets` API to change the
blacklist file before the first request.
Merge pull request #1571 from hypothesis/username-blacklist

Username blacklist
Fix race in chrome injections

Close #1568
Pin sass install to work around sass/sass#1476

sass==3.4.6 has introduced a regression in the parsing of
pseudo-selectors such as

    :not(:focus)

which breaks our build. We need to temporarily pin to 3.4.5 to avoid
spurious build errors all over the place.
Remove YUI grid

It's not currently used anywhere and we could do with a cleaner grid
implementation.
Add a simpler grid system

This replaces the YUI module we had before and implements only the parts
of the system that we need at the moment leaving a far cleaner and more
readable api.
Use floats in the grid module

This works around the nasty hacks involved in removing the whitespace
between inline-block elements without having to use comments or
negative letter/word spacing.

This does mean we can't do centered or right aligned grids very easily
at the moment. If we need these things in future we can reconsider.
Add column using thirds to the pattern library
Allow a grid to be created without prefix
Use !default for the grid gutter
Switch back to inline-block for the grid system

This fixes an issue with floated columns failing to clear each other
when of different heights. We now use a flexbox implementation taken
from the Pure CSS grid system which fixes the whitespace inconsistencies
in Safari.