docs: add ’to’ in “how it works”.

fix a typo, changing ‘..sending a signal the testing server to inform..’, into ‘..sending a signal *to* the testing server to inform..’

Closes #980
Merge pull request #981 from MattijsKneppers/fix-small-typo-how-it-works

docs: add ’to’ in “how it works”.
fix(web-server): implement a timeout on webServer.close()
Closes #952
Fix(config): Bump chokidar - fixes npm shrinkwrap.
fix(tests) fix line longer that 100 chars in helper.spec.coffee
makes `grunt lint` pass
Merge pull request #996 from sylvain-hamel/fix-coffeelint

fix(tests) fix line longer that 100 chars in helper.spec.coffee
docs(dev): update git commit msg convention
docs(dev): rewrite most of the dev docs
docs(dev): small correction of contributing
docs(dev): mention "PR please" label
chore(travis): update npm
chore: update contributors
chore: release v0.12.2
feat(web-server): run karma using multiple emulation modes
Closes #936, #631
chore(travis): make the grunt call explicit
chore(travis): add integration tests

This is a first step on better integration tests for Karma and plugins.
Each plugin can run these tests too.
test: remove e2e tests (moved to separate repo)
Merge pull request #973 from sylvain-hamel/fix-952

fix(web-server): implement a timeout on webServer.close()
Merge pull request #951 from sylvain-hamel/fix-631

feat(web-server): run karma using multiple emulation modes
Merge pull request #1002 from vojtajina/integration-tests

Integration tests