Add social spec tests to grunt.
Add unit tests for WS social provider. Fix login flow for provider.
Start creating integration tests
Change log messages.
Fix Websocket social provider so that double logins/logouts and
repeated logins/logouts work properly.
Add unit and integration tests.
Merge branch 'master' into paul-social-tests

Conflicts:
	Gruntfile.js
Update providers to listen for events.
Nuke social ws integration test.
Merge branch 'master' into paul-social-tests

Conflicts:
	spec/helper/providers.js
Add event support to provider helper.
Add integration tests for websocket social provider.
Wait for user logging in to be notified of login before we expect a roster update.
Merge branch 'master' into paul-social-tests

Conflicts:
	spec/helper/providers.js
	spec/util.js