added grunt npm release task
added npm-release grunt task
bump version number to 0.5.7
removed phantomjs
fixed #179 typo in error message
bump version number to 0.5.8
Add alert_text selenium API
Fix for issue #65: Screenshots not saved into missing folders

Create directory structure if needed when saving screetshots (using mkdirp module).

Includes unit test.
Just realized `mkpath` is already a dependency, so using that instead of `mkdirp`.
Added tests for alert_text protocol API
Fixes issue #186: test case tagging

You can now tag a test case by adding the `tags` property to a test module.

```
module.exports = {
  tags: ['login', 'sanity'],
  'demo login test': function (client) {
    // test code
  }
};
```

Select tags to run by specifying the `--tag` flag (`-a` for short):

```
bin/nightwatch --tag login --tag something_else
```
Fix jsdoc error due to undeclared variable
Fixed test runner failure
updated api docs with links to the selenium docs
Merge branch 'gh-65' of https://github.com/sethmcl/nightwatch into sethmcl-gh-65
Print uncaught exceptions to the console before exiting.  This will display errors from async code in tests and commands.
fixed some small linting issues
merge from sethmcl-gh-186
updated some tests
refactored the runner and matcher to included other matchers