Reland #2: Move side-loaded test data /sdcard -> /sdcard/gtestdata

Reason for reland:
- content_browsertests and component_browsertests updated to
clear the correct private data directory between test runs.

Uses delete_device_stale=True when pushing. This will prevent tests
mistakenly passing when they depend on stale data files from a previous test.

[email protected],[email protected],[email protected],[email protected]
BUG=607169,617213,616155

Review-Url: https://codereview.chromium.org/2043803003
Cr-Commit-Position: refs/heads/master@{#398601}
diff --git a/base/base_paths_android.cc b/base/base_paths_android.cc
index ca58179..8a400e5b 100644
--- a/base/base_paths_android.cc
+++ b/base/base_paths_android.cc
@@ -38,8 +38,10 @@
     case base::DIR_MODULE:
       return base::android::GetNativeLibraryDirectory(result);
     case base::DIR_SOURCE_ROOT:
-      // This const is only used for tests.
-      return base::android::GetExternalStorageDirectory(result);
+      // Used only by tests.
+      // In that context, hooked up via base/test/test_support_android.cc.
+      NOTIMPLEMENTED();
+      return false;
     case base::DIR_USER_DESKTOP:
       // Android doesn't support GetUserDesktop.
       NOTIMPLEMENTED();