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.
client library docs
Merge pull request #3075 from Jonahss/documentation

client library docs
Merge pull request #3074 from edgy360/master

Update the documentation for real devices
intro doc update
Merge pull request #3076 from Jonahss/documentation

intro doc update
hybrid app doc update
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.