Check accessibility identifier first for the id strategy

For the ID strategy, we want to handle the selector as an accessibility id first. If no element is found by that strategy, we fall back to searching for the string. This matches the current behavior of Android.

I added functional tests for this in TestApp's find-element-spec as well as updated the unit tests for the iOS controller.