fix(server): complete acknowledgment
fix(proxy): proxy to correct port

When port is not defined in the `proxies` config, i.e. when proxying to
Karma server itself, the proxy needs to use the `config.port`
instead of the default port.
fix(reporter): sourcemap not working in windows

resolve #1200
Merge branch 'pr-1201' into presubmit-master-pr-1201
chore: release v0.12.27
Merge branch 'pr-1171' into presubmit-master-pr-1171
chore: release v0.12.28
fix(watcher): Close file watchers on exit event
Merge pull request #1207 from vojtajina/fix-proxy-with-non-default-port

Fix proxy with non default port
Merge branch 'pr-1267' into presubmit-master-pr-1267
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.29
Merge branch 'pr-1261' into presubmit-master-pr-1261
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.
test(e2e): Add pass-opts
test(e2e): Rename basic_testrunner to basic.
test(e2e): Add reconnecting.feature.
cleanup
error.feature.