Fix Android tests for real device

This makes the tests runnable against a Samsung S4. 

* add `--real-device` flag to `bin/test.sh`, and corresponding `@skip-real-device` flag to the three tests that don't work on a real device (geo location, locale, language). 
* remove some navigation from tests.
* make toggle flight mode, wifi, and data use network connection adb methods rather than navigating the settings panes.
* fix tapping an element with an offset.
* soften expectations for tapping at specific positions, using arrays of possible values.