accessibility_id location strategy

with a little big of unit-test fixing thrown in.
@sebv sees these tests as failing on ios7.1, I've filed a separate ticket for fixing that next.