Partial fix for #65

Send IDENTIFY message only after we receive Jessica's NOTICE.
Merge pull request #75 from coldstorm/issue-65

Partial fix for #65
Add check for NickServ password notification message

- Move channel joining code into $scope.joinChannels
Refactor/restructure login.js:

- Take Connection event handlers out of $scope functions
- Add setError function that takes care of $rootScope.$apply
- Get rid of `connecting` and `connected` variables in LoginCtrl and instead put them in the Connection API
Move event registration to a separate function
Remove obsolete code
Merge pull request #76 from coldstorm/rework-login-process

Rework login code
Fix bug where user identified before Jessica's fixip
Ensure that angular picks up autofilled passwords with autofill-event

Fixes #78.
Fix bug where channels could be duplicated due to different case
Fix broken test
Make sure the oldname and newname are different when calling Channel.set
Fix bug where queries were not shown
Fix bug where channels were not correctly preserved

Closes #80.
Make Server its own service without depending on Channel
Distinguish connected and parted tabs
Add Server.clear() and fix tests
Clear channel data when the user parts it
Add JOIN command
Change removal of channels to support new channel state

Rename: myUser -> client