Fix for issue #112

Added .nodemonignore changes handling for Windows and Linux
Actually use the ext option to be able to watch for more than .js/.coffee
Whoops, forgot this important bit...
Replace subprocess events for directly stdout and stderr.
Merge branch 'master' of git://github.com/shawncplus/nodemon into shawncplus-master
jshint was pissing me off, so I cleaned a few bits up
-e on the command line doesn't get overridden by the automatic switch to coffeescript, and support -e js,jade,etc'
perms changed due to npm link testing
Merge pull request #133 from coen-hyde/noescape-ignore

added ability to have unescaped lines in .nodemonignore
Update README for new -e parameter
fixed merge conflict - and restored lastStarted
Merge pull request #137 from shawncplus/master

Update README for new extension watchlist parameter
Update README.md

Extending on the extensions feature.
initial simple test server
commiting merge, but how it got in there, I have no idea
Merge branch 'master' of github.com:remy/nodemon
Merge branch 'master' into vadimi-master
always apply command line watches to the ignore/monitor list - do not just apply when a nodemonignore is missing. Ref #124
use a sync exists on the ignore file to prevent errors when the file is swapped out with programs like vi
Merge branch 'master' into vadimi-master