Feature/watch adds extensions

`nodemon -w <single file>` ignores extension filter.

Fixes #299 and fixes #308.

This means if you use nodemon to monitor a .js script, but explicitly watch another file (that isn't .js) then nodemon *will* restart as expected.