Browserstack setup.
BrowserStack configuration.
Travis + BrowserStack.
http-server -> serve to benefit from the HTTP partial content.

Conflicts:
	.travis.yml
	karma.conf.js
	package.json
before -> beforeEach to clean up the states again.

Workaround for the media hostname within a remote VM (as it is not localhost anymore).
Enabled the zoom and time tests.

Conflicts:
	karma.conf.js
	src/main/views/zooms/animated.js
Backport of resample fix.
Merge pull request #84 from bbcrd/browserstack

Switch from SauceLabs to BrowserStack
Travis badge png -> svg.
Browserify dependencies do not require bower anymore.
Kinetic.Canvas conformance.
Using npm dependencies for tests.
Bad idea: removed the context bind as it is messy to read (implicit dependency).
Kinetic 5 playhead compatibility.
Kinetic 5 RAF compatibility.
Kinetic 5 drag handles compatibility.
Kinetic 5 event compatibility.
Using official Kinetic bower package now.
User seek event fragmentation.
Introduced the scrubbing events, and dealing with refWaveform accordingly.
Kinetic 5 Segment handle compatibility.