First tests to support UserSet models updating from messages; WIP, does not yet pass.
Some basic UserSet tests
code formatting
introduced app.models.PortListener
UserSet collection now listens to `talkilla.users` events
Merge branch 'master' into user-models
Move navigator.mozSocial stub into beforeEach
Save off listeners and mozSocial and restore them after each test
Add the worker to the functional test manifest pref
Don't re-create app.data.users on each new received data as the model doesn't like that, and can just be kept global anyway
Merge pull request #77 from Standard8/user-models

Hook the users messages from the worker to the UserSet model; r=@dmose on the remaining non-paired commits by Standard8.
Rework app.data.user so that it is always available, and the LoginView can trigger from its changes
Remove login/logout callbacks from services.js now they aren't necessary
Fix incorrect parameter usage by createPresenceSocket
Initial support for sending and receiving login functions via the worker
Remove websocket from services.js now that it is in the worker
Remove old websocket listener from UsersView as this has been replaced by listening to the UserSet model.
Add empty services_test.js file ready for tests
Fix the front-end tests as the data structure wasn't matching what the port actually sends
Implement websocket closing in the worker, and handle unexpected websocket disconnections in the UI.