allow testing of ios71 in test.sh, and pass specific versions
make sure we don't error out of pref setting too soon (HT @sebv)
make sure caps are sanitized (fix #2103)
unquarantine toggle tests. they're not too flakey.. maybe
fix window handling in safari, needed to use new context logic
cc @imurchie
if we can't find multiple webviews for clickWebCoords, just use whichever one is there (fix #1940)
Fixup for #2085. set isElement to false if getElement() throws.
Removed 'fastClear' capability.

No need for 'fastClear' anymore. Current modes are:
1. fullReset: Reinstall the app.
2. noReset: Don't reinstall, keep app data.
3. fastReset (!fullReset && !noReset): Don't reinstall the app, but clear the app data (pm clear).
Merge pull request #2116 from paymand/2085

Fixup for #2085. set isElement to false if getElement() throws.
Prevent leaking state across executions
Merge pull request #2115 from jlipps/master

misc fixes
Format java according to bootstrap/.settings
Merge pull request #2118 from bootstraponline/leak

Prevent leaking state across executions
Merge pull request #2117 from paymand/remove_fast_clear

Removed 'fastClear' capability.
update wd dep
make chrome tests skip context check
update server args doc
changelog and bump to 0.17.4 for publish
update selendroid to 0.9.0
changelog and bump to 0.17.5 for publish