Write new line after file change. Closes GH-86.
Revert "Run again if interrupt off and triggered during previous run. Closes GH-33."

This reverts commit d01491be1bfe33d5475cc782d1da244e5fa0b500.
Make the fixture tasks run a little longer so the watch thinks it did something.
Allow no tasks if just live reloading. Ref GH-74, Ref GH-82.
Mention connect middleware for live reload. Closes GH-92.
Friendlier error when port in use. Closes GH-91.
Close all open watchers as task is ran. Closes GH-75.
Bump v0.4.1
Adding trailing commas because they are good
fix watchers closing. Closes GH-95. Bump v0.4.2

iterated array should never be modified during iteration
Enable nospawn in compiling files as needed example.
Fix options.event heading in docs.
Only group changed files per target to send correct files to live reload. Fixes GH-87.
No need to gracefully exit anymore. Closes GH-103.
EMFILE FAQ - alternate fix. Closes GH-98.
In some versions of OSX `ulimit` will not work. The max file limit is
controlled via `launchctl`.
Merge remote-tracking branch 'upstream/master' into feature/multi-watchers-fix

Conflicts:
	tasks/watch.js