Tests to show failing support
Correctly parse exec when there's spaces

Closes #418
Closes #419

This version will handle quoted entities in the exec string or escaped spaces correctly, so the user can run:

--exec '"/bin/my cool app" {{filename}}'

Or

--exec '/bin/my\ cool\ app {{filename}}'

This will work both on the command line and from the API.
Better tests for scripts with spaces
Remove verbose messaging in test
nodemon api support array for exec + tests
Fixed string interpolation with array exec
Increase test timeout
Merging @gfxmonk's exec tests
Merge pull request #433 from remy/fix/escaped-exec

Correctly parse exec when there's spaces
Merge branch 'master' into feature/pre-post-events
v1.3.0-2
v1.3.0-3
Use sh to spawn, allowing for complex commands

Pinched from https://github.com/npm/npm/blob/master/lib/utils/lifecycle.js#L197

By switching to using `sh` to fire up the command, it allows the user's exec command to chain unix commands together.
Merge branch 'master' into fix/435
v1.3.0-4
Fixed windows support

Except windows shutdown before I had a chance run npm test - but it work!
v1.3.0-5
watcher.close for watchFile doesn't exist
More windows fixes
More windows fixes