+ 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.
just whitespace removals
fixed --verbose option bug introduced in previous version
improved error handling and reporting and attempting to fix #47.
version number bump
fixing junit report generation when folder doesn't exist.
adding IE support
fixing packages reference
updated waitForElementPresent to not show the 'expected' part in case of a timeout.
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