refactored the nightwatch index - phase 1
more refactoring
more refactoring
+ fix missing semicolons

This fixes 'missing semicolon' issues reported by jshint (v2.4.3)
+ fix mixed tabs and spaces
+ fix strict equality comparissons
+ fix "Unnecessary semicolon"
Merge branch 'master' of github.com:beatfactor/nightwatch into fix-jshint-default-issues

Update this branch with the latest changes of the real "origin" master.
+ integrate jshint linting into travis build

This commit attempts to integrate linting via "jshint" into the "travis-ci"
build process and introduces the following changes:

  + add a "jshint" entry to the "scripts" section of the "package.json"
  + update the ".travis.yml" to call "npm run-script jshint" before tests
more refactoring
fixing conflicts from merge
more conflicts
completed refactoring and updated tests
removed selenium server
removed broken examples
removed chromedriver
updated settings.json and pause command
added sample custom command and usage sample test
renamed the settings file to nightwatch.json - #68
Merge branch 'update-travis-build-process' of github.com:davidlinse/nightwatch into davidlinse-update-travis-build-process

* 'update-travis-build-process' of github.com:davidlinse/nightwatch:
  + integrate jshint linting into travis build