fix(server): don't wait for socket.io store expiration timeout
style: missing space
Merge branch 'pr-1040' into presubmit-stable-pr-1040
chore: release v0.12.15
fix(launcher): cancel kill timeout when process exits cleanly

By default browsers are killed with `process.kill()` but it might
happen that a process doesn't play nicelly and doesn't exit so
there is a timeout after which a process is SIGKILL-ed. Before
this commit the mentioned timeout wasn't cleared on clean process
exit, preventing Karma from exiting just after all tests were run.

Fixes #946
chore: ignore integration-tests etc.
Merge branch 'pr-1054' into presubmit-stable-pr-1054
chore: release v0.12.16
style(init): remove trailing whitespace from generated config file
feat: serve ePub as binary files

The *.epub files are now served as binary file by Karma. Otherwise they are
converted into strings and became corrupted.
docs(plus): Add Codio integration.
Merge pull request #1081 from ijobling/docs-codio-friedel

docs(plus): Add Codio integration.
Merge pull request #1072 from karma-runner/epub-as-binary-files

feat(preprocessor): serve ePub as binary files
Merge pull request #1071 from dmitriiabramov/master

Remove trailing whitespace from generated config file
docs(config): updates for clarity and consistency
docs(about): updates for clarity and consistency