Merge pull request #8 from jovan-s/master

Implemented authorization through MVC.
Merge pull request #9 from jovan-s/master

Coloured nicknames. Removed one set of unused references.
Merge pull request #10 from jovan-s/master

Added missing types of messages.
Merge pull request #11 from jovan-s/master

Implemented Backup, Filtering and Channel switching.
Update .gitignore to ignore upgrade and packages cruft
Merge pull request #12 from jovan-s/master

Reviewed.
Upload test logs from the past two weeks of #gamedev history