Merge pull request #3243 from moizjv/fix-1228

Updating android version to android-19 and removing version 18 dependency
write some burn-in tests for android and ios
fix #2801
Merge pull request #3252 from jlipps/master

write some burn-in tests for android and ios
have safariIgnoreFraudWarning test actually test something (fix #3205)
Merge pull request #3253 from jlipps/master

have safariIgnoreFraudWarning test actually test something (fix #3205)
added grunt-newer, to only lint changed files
Implemented pushFile for iOS controller
make appium device.stop use node-style callback
this will add some logging for #3258
Merge pull request #3260 from jlipps/master

make appium device.stop use node-style callback
fix error message (fix #3257)
update appium-adb
Merge pull request #3220 from erlendfh/ios-pushFile

Implemented pushFile for iOS controller
If we have more than one iOS simulator directory then try filtering out any that doesn't have an Applications folder
add .ipa to list of downloadable app options (fix #3268)
Merge pull request #3267 from erlendfh/resolve-ios-simulator-directory

Resolve iOS Simulator directory
Adding fallback for finding app activity from AndroidManifest.xml and renaming strings_from_apk to appium_apk_tools
Merge pull request #3270 from moizjv/fix-2792

Adding fallback for finding app activity from AndroidManifest.xml
fix for xpath, uses ClassName and Instance instead of Index
Merge pull request #3271 from Jonahss/instance

fix for xpath, uses ClassName and Instance instead of Index
Merge pull request #3254 from Jonahss/master

added grunt-newer, to only lint changed files