Device is now required

The appium_lib gem is now able to launch apps on device without having an apk.
The new device parameter eliminates the need to guess which device to use based
on file extension.
Fixed exception related to minitest spec support.
Fixed issue where empty app path expanded to a directory.