fix(server): complete acknowledgment
fix(preprocessor): calculate sha1 on content returned from a preprocessor

Fixes #1204
fix(reporter): sourcemap not working in windows

resolve #1200
chore(deps): connect@2.26.0
Merge pull request #1198 from harrison/update-connect-dep

chore(deps): connect@2.26.0
Replace 'Enter empty string' with 'Press Enter'

Keeps consistency of "Press <button>" instructions. Also, dispels confusion of potentially entering an empty string, ' ' , when the user simply has to press enter.
Merge pull request #1237 from ceg1236/patch-1

docs(config): Replace 'Enter empty string' with 'Press Enter'
Merge branch 'pr-1210' into presubmit-master-pr-1210
chore: release v0.12.25
fix(browser): don't add already active socket again on reconnect

Current behaviour: few 'register' messages from the same socket will lead to crash on disconnect
After fix: next 'register' messages from the same socket will be skipped
fix(cli): override if an arg is defined multiple times

```bash
karma start --log-level info --port 12 --log-level debug --port 34
```
Is now parsed as:
```js
{
  logLevel: 'DEBUG',
  port: 34
}
```

Closes #1192
chore: release v0.12.26
Merge pull request #1248 from bem/fix.crash

fix(browser): don't add already active socket again on reconnect
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
feat(reporter): cache SourceMapConsumer

Error formatting is very slow on big files. This makes it a lot faster.