Fixed WatchingController

Forgot to also apply DI changes here
Ignore close event in case of uncaught exceptions
Moved compile grunt task config to its own file
The osx build now uses the intended app name

Also updated to grunt-node-webkit-builder 0.3.0