Consolidate surefire config into top-level pom
diff --git a/pom.xml b/pom.xml
index 91f9aa0..cc016dd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,6 +21,29 @@
   <packaging>pom</packaging>
   <name>hyracks-ecosystem-full-stack</name>
 
+  <properties>
+    <jvm.extraargs />
+    <exclude.tests>edu.uci.ics.hyracks.test.infrastructure.SlowTest</exclude.tests>
+  </properties>
+
+  <profiles>
+    <profile>
+      <id>slow</id>
+      <properties>
+        <exclude.tests>java.lang.String</exclude.tests>
+      </properties>
+    </profile>
+  </profiles>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.8.1</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+
   <build>
     <plugins>
       <plugin>
@@ -32,9 +55,31 @@
         </configuration>
       </plugin>
       <plugin>
-      	<groupId>org.codehaus.mojo</groupId>
-      	<artifactId>versions-maven-plugin</artifactId>
-      	<version>1.2</version>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>versions-maven-plugin</artifactId>
+        <version>1.2</version>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <version>2.16</version>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.maven.surefire</groupId>
+            <artifactId>surefire-junit47</artifactId>
+            <version>2.16</version>
+          </dependency>
+        </dependencies>
+        <configuration>
+          <forkMode>pertest</forkMode>
+          <argLine>-enableassertions -Djava.util.logging.config.file=${user.home}/logging.properties -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n ${jvm.extraargs} -Xmx2048m</argLine>
+          <groups>java.lang.String</groups>
+          <failIfNoTests>false</failIfNoTests>
+          <includes>
+            <include>**/*Test.java</include>
+            <include>**/*TestSuite.java</include>
+          </includes>
+        </configuration>
       </plugin>
     </plugins>
   </build>