fix(socket.io): Force 0.9.16 which works with Chrome

When running karma tests with `ddescribe` or `iit`, as well as in some other
cases, the browser gets disconnected for some reason.

The full information on this fix can be found in:
http://jamiolkowski.it/251/karma-runner-warn-chrome-35-0-1916-mac-os-x-10-8-5-disconnected-1-times/
chore: release v0.12.30
test(e2e): Add basic cucumber setup for better e2e testing.
This allows end to end tests to be written using cucumber,
making it much easier to read and more robust.