Merge pull request #110 from TheUnknownOne/design

Grunt tasks
Merge pull request #111 from TheUnknownOne/design

User params JS
Merge pull request #112 from TheUnknownOne/design

Rank style fix
Merge pull request #113 from TheUnknownOne/design

Teambuilder improvements (6th gen animated sprites)
Merge pull request #114 from TheUnknownOne/design

Refactor websocket
Merge pull request #115 from TheUnknownOne/gh-pages

Major code cleanup + observable pattern
Merge pull request #116 from TheUnknownOne/gh-pages

Better timestamps, more code refactored
Merge pull request #117 from TheUnknownOne/gh-pages

Send user param changes to relay, utils tests
Merge pull request #118 from TheUnknownOne/gh-pages

Grunt build tasks
change background color on registry
Fix closable PMs/Battles/improptu channel tabs
Fix player chat
Fix error
Fixed some of battles

Next step: add sprite anims
progress on battles

and regression too (see huge pokeballs)

What's left to do is fix it all. And also see why the .anim function of Sprites doesn't work during attacking
Add way to test battles without connecting to server
Fix pokeball size
Fix animation a bit
Improve sendmessage interface
Timestamps/ranks for pm chats