travis config with a jasmine test for socks.ts

This adds a config for Travis and a near-trivial test for socks.ts, which I picked because it has a few functions without any dependencies (no need for the DOM or to load Freedom, etc.). It's just a start to get us setup with a continuous build!

Caveats:
- no Selenium tests yet (that's a whole different kettle of balls of wax and I don't want it to block us adding more unit tests)
- this doesn't test any Freedom-dependant code...hopefully that won't be hard
- we'll probably want to write tests in TypeScript at some point...I don't think anything here precludes that

There are several commits in this branch so I'll be sure to rebase rather than merging to keep the history clean :-)