Fix feature detection for greasemonkey

Greasemonkey was incorrectly treating new chat users as old chat users,
causing it to get stuck in the "loading" forever. This is because we were
trying to use DOM operations for feature detection before the DOM was ready.
Add beta.twitch.tv to userscript header

beta.twitch.tv can be used to test the new chat!
Merge pull request #75 from hugomg/feature-detect

Fix feature detection for greasemonkey
Stop waiting for the chat spinner

Now that we are overriding the Chat prototype instead of the chat objects
themselves we can get rid of the chat spinner wait. This makes the script
seem more responsive and also simplifies the code a bit (one less thing to
worry about when it comes to new chat compatibility)

The chat_is_loaded variables was kind of pointless too. We can't click on
any of the configuration buttons before the loading spinner goes away.
Merge pull request #77 from hugomg/initialize

Stop waiting for the chat spinner
Better styling for updated Twitch chat.
Increment version
Use different selectors for old and new chat.

Fixes style filtering not working.
Merge pull request #72 from MattiasBuelens/master

Better styling for updated Twitch chat.
Issue #79 - basic functionality
Merge pull request #80 from Zephymastyx/master

Issue #79 - basic functionality // Adds SlowMode UI Enhancement
get new time limits from admin messages
parse admin messages as they come in rather than via setInterval
revert button to original style when reenabled
overwrite send message instead of catching events
update button label in real time
Merge pull request #81 from Zephymastyx/master

get new time limits from admin messages
Fixes Issue #83

Countdown no longer triggers, when "#ember1019" aka messagebox is empty.
Somehow @zephymastyx removed that exception in #81
should be noted that methodnames for that feature are a little bit
confusing when searching for the triggerpoint :D
#84
cleaned up filter html