More CTS cleanup

 - Mark currently failing CTS tests as BrokenTests.
 - Fix race condition in LocationManagerTest
 - tweak host config to run tests in batch mode
 - fix genDefaultTestPlan and rename java package so permission2 tests get
included properly,

BUG 2053939
diff --git a/tests/cts/net/src/android/net/cts/SSLCertificateSocketFactoryTest.java b/tests/cts/net/src/android/net/cts/SSLCertificateSocketFactoryTest.java
index b81dd37..6cd5d6f 100644
--- a/tests/cts/net/src/android/net/cts/SSLCertificateSocketFactoryTest.java
+++ b/tests/cts/net/src/android/net/cts/SSLCertificateSocketFactoryTest.java
@@ -24,6 +24,8 @@
 
 import android.net.SSLCertificateSocketFactory;
 import android.test.AndroidTestCase;
+
+import dalvik.annotation.BrokenTest;
 import dalvik.annotation.TestLevel;
 import dalvik.annotation.TestTargetClass;
 import dalvik.annotation.TestTargetNew;
@@ -99,6 +101,7 @@
             args = {int.class}
         )
     })
+    @BrokenTest("flaky")
     public void testCreateSocket() throws Exception {
         new SSLCertificateSocketFactory(100);
         int port = 443;