test: merge coffee-config and coffee e2e test
chore: update contributors
chore: release v0.9.4
docs: fix a typo in config
chore(readme): remove travis icon for stable branch
docs: fix typo in require.js
test(e2e): fix hg-scenario (update angular)
fix(watcher): ignore fs.stat errors
feat(web-server): serve css files
Closes #431
fix(init): generate config with the new syntax
feat: fail if zero tests executed

Closes #468
Merge pull request #601 from timols/serve-css

feat(web-server): serve css files
Merge pull request #586 from muffs/fix-fs-stat-error

fix (server): uncaught error via fs.stat on symlink
fix: browsers_change event always has collection as arg
feat(launcher): normalize quoted paths

Closes #491
chore: make changelog a bit nicer
chore: use grunt-conventional-changelog

Merge the changelog task into Brian's grunt-conventional-changelog plugin:
https://github.com/btford/grunt-conventional-changelog/pull/13
chore: add auto release task
fix(reporter): prevent throwing exception when null is sent to formatter

In particular tests, the createErrorFormatter was recieving `null` instead of a string, causing the reporter to throw an exception and crash karma entirely. This was only happening in Firefox 22 - and I'm pretty sure it's due to the assert library I'm using, but better to protect against it.
docs(requirejs): update example to work on IE9

As this file is loaded into the browser, it must not contain any ES5-only methods/functionality. It's still very common to need tests for IE 8 & 7 and this code is currently causing an error in those.