Proper install/uninstall when running on iOS device.

- Install the app only if it is not installed or fullReset is requested.
- Uninstall the app only if fullReset is requested.
Merge pull request #3077 from Jonahss/documentation

hybrid app doc update
Fixing broken links and refactoring  for proper doc generation
appium-instruments and appium-uiauto know about tmpDir
Merge pull request #3079 from sebv/tmp-dir

appium-instruments and appium-uiauto know about tmpDir
fixup! Proper install/uninstall when running on iOS device.
configurable traceDir + got rid of keepArtefacts/removeTraceDir arg
Add languages for contexts
Merge pull request #3078 from moizjv/documentation

Fixing broken links and refactoring  for proper doc generation
Merge pull request #3084 from sebv/conf-tracedir

Configurable traceDir + got rid of keepArtefacts/removeTraceDir arg
Merge pull request #3085 from imurchie/isaac-migration

Add languages for contexts
doc cleanup
Merge pull request #3086 from Jonahss/documentation

doc cleanup
Merge pull request #3070 from paymand/ios_app_setup

Proper install/uninstall when running on iOS device.
indentation lint fix
some doc updates
appium-setup docs
Merge pull request #3088 from Jonahss/documentation

appium-setup docs
consolidate android setup instructions into one new file
Merge pull request #3089 from jlipps/master

consolidate android setup instructions into one new file