Move the worker tests out to a separate directory
Move UserData tests into a separate file
Move presence socket tests out to a new file
Add the new worker test file to the tests that are run and make it pass
Move Port Collection tests out to a separate file.
Move serverHandlers tests out to a separate file
Move most of the handlers tests out to a separate file
Move the remaining handlers tests to the new file.
Move some more tests out to the presence socket test file
Rename the remaining worker tests to miscellaneous.
Review changes to some of the global variables, removing where no longer necessary, and ensuring that they are reset after tests are run where they have been used, to maintain test independence
Merge pull request #132 from Standard8/worker_test_split

Split up the worker front-end unit tests into separate files
Add (dis)connected information to UserData
Change the profile iconURL to an online one if we're connected
Add the online icon
Fix review comments
Merge pull request #133 from Standard8/user_data_presence

Store the user's connected/disconnected status and display on the UI
Uninitialize the currentCall variable in the worker when the chat window is closed.
Merge pull request #135 from fqueze/clean-currentCall-variable

Uninitialize the currentCall variable in the worker when the chat window...
Refactor functional tests to be more independant