Make grunt task fail when the nightwatch tests failed

Also includes a few minor changes:
- updated nightwatch and selenium server
- switched to using nightwatch.json with a fallback to deprecated settings.json
- added ability to run a single test via --test