click event should execute a 'click' JS atom, 'tap' sends two click events on iOS devices
Merge pull request #3466 from bardh/master

Update ios-controller to execute a 'click' JS atom when a click event is sent
update appium-uiauto with smartwrap fix (fix #3481)
fix linkrot
Merge pull request #3548 from shzero5/work

Fixed link rot in document
fix regex for selendroid quick reset (fix #3516)
update appium-adb with lock() method
Don't try to call 'kill' on null procs.

When iOS log capture has been unsuccessful, `this.proc` never becomes
not null.  In `stopCapture`, we then attempt to kill null, which crashes Appium.

This isn't nice.
Merge pull request #3549 from DylanLacey/no_killing_null

Don't try to call 'kill' on null procs.
Enabled Performance Logs for iOS
Fix unicode in Selendroid
remove logline which is duplicated in command proxy
update list of non-tested scenarios [ci skip]
update appium-adb with isAppInstalled regex fix (fix #3362)
Merge pull request #3530 from axemclion/perf

Enabled Performance Logs for iOS
Merge pull request #3578 from imurchie/isaac-unicode

Fix unicode in Selendroid
Add Settings api, and xpathCompression setting for Android
Merge pull request #3575 from Jonahss/settings2

Add Settings api, and xpathCompression setting for Android
allow native safari automation on real devices > 7.1
turns out maybe it was only 6.x that didn't allow us to do this - fix #3331

also, create a mode where if we expect instruments to exit, we don't try to
connect the bootstrap to the command proxy, avoiding error crashes
- fix #3539, fix #3397
truncate atom in log for webkit-rdp