move unit tests into the test/ directory where tests belong
fix typo in mobile web docs
upgrade linter and ignore un-linted files rather than specifying linted files
make some files pass the linter
update safarilauncher steps in reset.sh
cc @snevesbarros
move code into lib/ like a normal node project
get rid of unused and confusing instruments example
move helper jars to a more reasonable place
update gitignore and npmignore with new directory structure
move server-related stuff into lib/server
move more functionality into server/
put devices in their own place
move logic common to devices into devices dir
grid register belongs with server
device-state not device_state
move some helper scripts into bin/
move authorize-ios into bin
move appium bin into bin/
move instruments-client into bin/ and rename helpfully
instruments no longer needs its own directory