Update tests.
Tests: Avoid out of bounds, set headLess = true.
Avoid a few expected asserts in headless mode.
Allow "Run Tests" on iOS with alternate location.

Either place is annoying, easier to install via Xcode.
Merge pull request #4175 from unknownbrackets/tests

Update tests, tweaks to UI test runner