Whitespace fixes
List in tests the things that still need testing
Test coverage of message event production
Tests for and fix chat state notifications

* Notifications can come in a message that has a body or other elements
* The existing namespace was catching candy:core.message events in handlers which are expecting simply chat notifications
* Chat state notifications also work in MUCs
* Should handle active and gone states
* Refactored for simplicity

//cc @melissanoelle
Add tests for error message processing
Tests for subject change messages
Tests for 1-on-1 message events
Properly handle invites without values for optional parameters
Test coverage of messages from a MUC room itself
Move view logic out of event handling

See #105
Messages always have a type
Update to contributing doc to remind people to install bower.
Merge pull request #292 from melissanoelle/feature/event_test_coverage

Update to contributing doc to remind people to install bower.
Use Strophe stanza factories
Add todos for unwritten tests
List TODOs before running tests
Merge pull request #291 from candy-chat/feature/event_test_coverage

Event test coverage (messages)
Make this conditional much clearer
Extract invite parsing to a function
Remove a useless return statement