fixed merge cockup
Documenting the event system in nodemon for require & spawn
restart is both a state and command
More tests. 79% code coverage + more docs

- Events documented
- Require working nicely
- If nodemon is required, nodemon message are emitted rather than console.log'ged