chore(package.json): update traceur-compiler to v0.0.45

Karma was having issues with the older release
chore(karma.conf.js): slight adjustments to files loaded and preprocessed

These adjustments match working patterns from watchtower.js and other v2 repos, and are
working in my local tests.
chore(gulpfile.js): add task for running tests (`gulp test`)

It's more fun to just say "gulp test" instead of the whole "karma start <config> ..." thing.

Closes #17
fix(ConnectionMock.spec.js): monkey-patch with PromiseMock for these tests

Previously, tests were failing due to depending half on patched code, and half on native promises
which did not interact with the mocks as expected. Calling PromiseBackend.patchWithMock() before
each test, and restoring the native promise after each test, corrects this behaviour. Ideally,
this should occur for all test files, but for now the problem is limited to ConnectionMock.spec.js.

Closes #18
Closes #19
chore(travis-ci): run tests on Travis-CI

Infrastructure is copied from watchtower.js, should work well.

Closes #20
docs(readme): add travis badge
fix(prophecy): update source and tests to reference prophecy module instead of deferred
chore(build.sh): fix travis build script

We were specifying browsers wrong, too many hyphens!

Closes #24
chore(karmalauncher): make karma launcher report errors to the shell.
chore(travis): don't build on IE10/11 (we don't have browsers configured there)
chore(karma.conf.js): use dots reporter by default

This should look a lot less messy on travis-ci...
fix(ConnectionMock.spec.js): test `beforeTask` rather than `onZoneEnter`

https://github.com/angular/prophecy/commit/aa82cc801524e671fd9efff418ad4714ba30b39f has changed to
use new zone.js api, causing this test to fail. An update is needed here as well.

Closes #25
feat(jsonp): implement basic JSONP transport

This is a rudimentary implementation, and will need to be refactored later.

Closes #16
Closes #9
fix(XHRConnection): add sendSpy to tests to prevent actual sending
feat(Http): add injectable Http class to Http module
WIP: implement basic request interceptor
WIP: implement setRequestHeader
WIP: destructure config for request method
WIP: implement response interceptor
WIP: implement individual methods for handling response errors

TODO: make all interceptors async
TODO: support rejecting within an interceptor