Async jobs mechanism migrated from VID code

Change-Id: Icf8bbac9ad83addcef2269839fb66f8c1ad31c5a
Signed-off-by: Aharoni, Pavel (pa0916) <pavel.aharoni@intl.att.com>
diff --git a/osam-core/pom.xml b/osam-core/pom.xml
index bd6beef..c207ad8 100644
--- a/osam-core/pom.xml
+++ b/osam-core/pom.xml
@@ -14,6 +14,7 @@
 	</parent>

 	<modules>

 		<module>common</module>

+        <module>async-jobs</module>

 		<module>model</module>

 		<module>api</module>

 		<module>external</module>

@@ -44,11 +45,30 @@
 			<artifactId>lombok</artifactId>

 			<optional>true</optional>

 		</dependency>

+        <dependency>

+            <groupId>org.springframework.boot</groupId>

+            <artifactId>spring-boot-starter-web</artifactId>

+        </dependency>

+        <dependency>

+            <groupId>com.google.guava</groupId>

+            <artifactId>guava</artifactId>

+            <version>${guava.version}</version>

+        </dependency>

+        <dependency>

+            <groupId>org.apache.commons</groupId>

+            <artifactId>commons-lang3</artifactId>

+        </dependency>

 		<dependency>

 			<groupId>org.springframework.boot</groupId>

 			<artifactId>spring-boot-starter-test</artifactId>

 			<scope>test</scope>

 		</dependency>

+        <dependency>

+            <groupId>org.testng</groupId>

+            <artifactId>testng</artifactId>

+            <version>6.14.3</version>

+            <scope>test</scope>

+        </dependency>

 	</dependencies>

 	<dependencyManagement>

 		<dependencies>

@@ -67,6 +87,11 @@
 				<artifactId>common</artifactId>

 				<version>${project.version}</version>

 			</dependency>

+            <dependency>

+                <groupId>${project.groupId}</groupId>

+                <artifactId>async-jobs</artifactId>

+                <version>${project.version}</version>

+            </dependency>

 			<dependency>

 				<groupId>${project.groupId}</groupId>

 				<artifactId>external</artifactId>