fix async bug
make sure we check available devices when --default-device is used as well
update testsuite to use 1.0-style caps
- and fix various issues with specific tests
Merge pull request #2255 from jlipps/master

misc fixes
allowing app paths relative to appium root
test fix
avoiding crashes