Plug Websockets
Add {get,set}CallStatus on the storage
Add a pubsub mechanism
Add sockets, WIP
Following WIP
Added comments, finished the state machine implementation
Add some comments
WIP
handleHello test with token and hawkId authentication.
Add test for broadcast.
WIP Race condition with updateCallState.
Handle Race condition with Redis sets
Add tests
Start implementing tests.
Bug 1028451, 1028899 — Handle SIGTERM.

- Wait for server stopping accepting new connections before calling process.exit(0);
- Adds tests for the shutdown implementation.

r=Alexis,Natim
Merge pull request #119 from mozilla-services/clean-shutdown-on-SIGTERM

Bug 1028451 - Tweak shutdown to be testable and test it
Ensure state is valid when storing it
Remove trailing spaces.
Improve the socket protocol:

- Better handling of errors;
- Proxifying of the termination reason;
- Check that reason is alphanumeric.
Handle supervisoryTimer events.

r=@natim