+ add default .jshintrc

Attempt to introduce "linting" via 'jshint' node module.

_Note:_
 Using jshint's _default_ configuration and running it against _lib/*.js_:
`$ jshint --config .jshintrc lib/` reports
`135` warnings/errors

see also: https://raw2.github.com/jshint/jshint/master/examples/.jshintrc
Adding ability to add custom assertions to assert/verify.
fixing junit report generation when folder doesn't exist.
adding IE support
fixing packages reference
Merged PR - adding ability to add custom assertions to assert/verify. #46
small adjustments
Merge branch 'ie' of github.com:neuhoffm/nightwatch into neuhoffm-ie

* 'ie' of github.com:neuhoffm/nightwatch:
  adding IE support
Merge branch 'add-jshintrc-file-to-project' of github.com:davidlinse/nightwatch into davidlinse-add-jshintrc-file-to-project

* 'add-jshintrc-file-to-project' of github.com:davidlinse/nightwatch:
  + add default .jshintrc
fixed some of the jshint errors/warnings
refactored the junit reporter to write the file async
refactored run.js to use mkpath module instead of ensureDir which was not working on windows for saving reports
version number bump
fixing some problems with saving the report file on windows - ##55
version number bump
Fixed a bug in which the callback for waitForElement* commands was called with incorrect context
added new link to selenium downloads page