Work on getting tests running on android, fix fixture loading
Add missing android permissions, convert basicDatastore tests to use TestUtils for fixture loading
Add AndroidTest project for testing inside an Android app
Run all tests on android via app
Tests all running on android larger tests commented out inorder to pseed up run time, large number of failures
Commit missing new files from last commit
Add task to upload fixtures to device
Correct location of fixutres dir in build.gradle
Change tests to use fixture loader rather than direct file paths
Clean up build.gradle and add more functon to test app

More function added to test app - test app now allows a failure to be inspected, so the reason why it failed and any exception stack trace
is displayed to the user.

build.gradle has been cleaned up to remove no longer needed print statements
Filter out test categories:

so we can emulate integrationTest, performanceTest, systemTest

Also add temp work-around for index_UpdateCrudMultiThreaded which
caused test run to crash out.
Start of JunitFormatter, main app can now view tests results witiut rerunning them
Remove gradle wrapper scripts from tree
Fixup some issues after unmerging junit 3 changes