Allow hiding of emotes from the menu

In order to use, set the `CurrentChat.emoticons[youremoteindex].hidden =
true`.
Implements channel names gracefully, Ref #12

Implements a completely automated channel listing instead of the
twitchemotes.com API. Uses same API method from the subscriptions page
(although undocumented on the Twitch API page). This eliminates manually
updating some JSON--yay automation! Headers still need to be worked on,
but that will follow in a different commit.
Change style of headers and drag bar

Changed style of all header (subs and the main ones). Removed the
dragging on the main headers and instead added a small strip to drag.
Fix sub channel sort order

Also fixed mixed tabs/spaces and removed the `data-emote-set` as it
isn't being used anymore.
Fix timing issue when injected late

If the API or the emote-set-checking finished before the menu elements
were created (as in, late load when injected by other plugins), it would
error. Changed to only do those check after the menu elements and
listeners are added.
Reworked size and positioning.

Ref #9
Moved jQuery plugins to their own function (instead of in
`bindListeners`).
Moved resizable logic into it's own jQuery UI-like plugin.
Reworked calculation for size. Fixes #16
Fix emotes with a missing URL
Version bump