fix(web-server): implement a timeout on webServer.close()
Closes #952
Fix(config): Bump chokidar - fixes npm shrinkwrap.
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
chore: update contributors
chore: release v0.12.3
fix(init): Fix type in init text

change to hint text to fix typo

Closes #954
Merge pull request #1008 from joshjb84/fix-inittyporequirejs

fix(init): Fix type in init text
fix(reporters): format fix for console log

fix to issue caused when colors was disabled. change to base reporter
string formats for single and multi browser logs, so they have the same
placeholders as in base_color.js.

tested with chrome, firefox and phantomjs

Closes #934
chore: update contributors
chore: release v0.12.4