[UIMA-6147] Upgrade to Spring 4

- Upgraded to Spring 4.3.26
- Upgraded to UIMA Core 2.10.4
- Updated NOTICE and LICENSE file of the binary distribution
- Updated year in the copyright notice of the NOTICE file
- Added dependency-maven-plugin to check for too many/few dependencies
diff --git a/NOTICE b/NOTICE
index 095e34a..74e0eb5 100644
--- a/NOTICE
+++ b/NOTICE
@@ -1,5 +1,5 @@
 Apache UIMA uimaFIT
-Copyright 2013-2017 The Apache Software Foundation
+Copyright 2013-2020 The Apache Software Foundation
 
 Copyright 2009-2012 Regents of the University of Colorado.
 All rights reserved.
diff --git a/src/main/dist-bin/LICENSE b/src/main/dist-bin/LICENSE
index 09f1871..1a12bb2 100644
--- a/src/main/dist-bin/LICENSE
+++ b/src/main/dist-bin/LICENSE
@@ -203,9 +203,9 @@
 
 =======================================================================   
 
-SPRING FRAMEWORK 3.2.16.RELEASE SUBCOMPONENTS:
+SPRING FRAMEWORK 4.3.26.RELEASE SUBCOMPONENTS:
 
-Spring Framework 3.2.16.RELEASE includes a number of subcomponents
+Spring Framework 4.3.26.RELEASE includes a number of subcomponents
 with separate copyright notices and license terms. The product that
 includes this file does not necessarily use all the open source
 subcomponents referred to below. Your use of the source
@@ -213,7 +213,7 @@
 conditions of the following licenses.
 
 
->>> ASM 4.0 (org.ow2.asm:asm:4.0, org.ow2.asm:asm-commons:4.0):
+>>> ASM 6.0 (org.ow2.asm:asm:6.0, org.ow2.asm:asm-commons:6.0):
 
 Copyright (c) 2000-2011 INRIA, France Telecom
 All rights reserved.
@@ -245,36 +245,39 @@
 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 THE POSSIBILITY OF SUCH DAMAGE.
 
-Copyright (c) 1999-2009, OW2 Consortium <http://www.ow2.org/>
+Copyright (c) 1999-2009, OW2 Consortium <https://www.ow2.org/>
 
 
->>> CGLIB 3.0 (cglib:cglib:3.0):
+>>> CGLIB 3.2.6 (cglib:cglib:3.2.6):
 
 Per the LICENSE file in the CGLIB JAR distribution downloaded from
-http://sourceforge.net/projects/cglib/files/cglib3/3.0/cglib-3.0.jar/download,
-CGLIB 3.0 is licensed under the Apache License, version 2.0, the text of which
-is included above.
+https://github.com/cglib/cglib/releases/download/RELEASE_3_2_6/cglib-3.2.6.jar,
+CGLIB 3.2.6 is licensed under the Apache License, version 2.0, the text of
+which is included above.
 
 
-=======================================================================
+>>> Objenesis 2.6 (org.objenesis:objenesis:2.6):
 
-To the extent any open source subcomponents are licensed under the EPL and/or
+Per the LICENSE file in the Objenesis ZIP distribution downloaded from
+http://objenesis.org/download.html, Objenesis 2.6 is licensed under the
+Apache License, version 2.0, the text of which is included above.
+
+
+===============================================================================
+
+To the extent any open source components are licensed under the EPL and/or
 other similar licenses that require the source code and/or modifications to
 source code to be made available (as would be noted above), you may obtain a
 copy of the source code corresponding to the binaries for such open source
 components and modifications thereto, if any, (the "Source Files"), by
-downloading the Source Files from http://www.springsource.org/download, or by
-sending a request, with your name and address to:
+downloading the Source Files from https://spring.io/projects, Pivotal's website
+at https://network.pivotal.io/open-source, or by sending a request, with your
+name and address to: Pivotal Software, Inc., 875 Howard Street, 5th floor, San
+Francisco, CA 94103, Attention: General Counsel. All such requests should
+clearly specify: OPEN SOURCE FILES REQUEST, Attention General Counsel. Pivotal
+can mail a copy of the Source Files to you on a CD or equivalent physical
+medium.
 
-    Pivotal, Inc., 875 Howard St,
-    San Francisco, CA 94103
-    United States of America
-
-or email info@gopivotal.com.  All such requests should clearly specify:
-
-    OPEN SOURCE FILES REQUEST
-    Attention General Counsel
-
-Pivotal shall mail a copy of the Source Files to you on a CD or equivalent
-physical medium. This offer to obtain a copy of the Source Files is valid for
-three years from the date you acquired this Software product.
+This offer to obtain a copy of the Source Files is valid for three years from
+the date you acquired this Software product. Alternatively, the Source Files
+may accompany the Software.
diff --git a/src/main/dist-bin/NOTICE b/src/main/dist-bin/NOTICE
index 8d0a05e..912e97a 100644
--- a/src/main/dist-bin/NOTICE
+++ b/src/main/dist-bin/NOTICE
@@ -1,12 +1,15 @@
+----------------------------------------------------------------
+
 Apache UIMA uimaFIT
-Copyright 2012-2016 The Apache Software Foundation
+Copyright 2012-2020 The Apache Software Foundation
 
 This product includes software developed at
 The Apache Software Foundation (http://www.apache.org/).
 
+----------------------------------------------------------------
 
 Apache UIMA uimaFIT - Core
-Copyright 2013-2016 The Apache Software Foundation
+Copyright 2013-2020 The Apache Software Foundation
 
 Copyright 2009-2012 Regents of the University of Colorado.
 All rights reserved.
@@ -15,17 +18,19 @@
 Technische Universität Darmstadt.
 All rights reserved.
 
+----------------------------------------------------------------
 
 Apache UIMA uimaFIT - Collection Processing Engine support
 Apache UIMA uimaFIT - Legacy uimaFIT support
-Copyright 2012-2016 The Apache Software Foundation
+Copyright 2012-2020 The Apache Software Foundation
 
+----------------------------------------------------------------
 
-Apache UIMA Base: uimaj-core
-Apache UIMA Base: jVinci: Vinci Transport Library
-Apache UIMA Base: uimaj-adapter-vinci: Vinci Adapter
-Apache UIMA Base: uimaj-cpe: Collection Processing Engine
-Copyright 2006-2015 The Apache Software Foundation
+Apache UIMA Base 2.10.4: uimaj-core
+Apache UIMA Base 2.10.4: jVinci: Vinci Transport Library
+Apache UIMA Base 2.10.4: uimaj-adapter-vinci: Vinci Adapter
+Apache UIMA Base 2.10.4: uimaj-cpe: Collection Processing Engine
+Copyright 2006-2019 The Apache Software Foundation
 
 Portions of Apache UIMA were originally developed by
 International Business Machines Corporation and are
@@ -34,27 +39,36 @@
 "IBM UIMA License Agreement".
 Copyright (c) 2003, 2006 IBM Corporation.
 
+----------------------------------------------------------------
 
-Apache Commons IO
+Apache Commons IO 2.2
 Copyright 2002-2012 The Apache Software Foundation
 
+----------------------------------------------------------------
 
-Apache Commons Lang
+Apache Commons Lang 2.6
 Copyright 2001-2011 The Apache Software Foundation
 
+----------------------------------------------------------------
 
-Commons Logging
-Copyright 2003-2013 The Apache Software Foundation
+Commons Logging 1.2
+Copyright 2003-2014 The Apache Software Foundation
   
+----------------------------------------------------------------
   
-Spring Framework 3.2.16.RELEASE
-Copyright (c) 2002-2015 Pivotal, Inc.
+Spring Framework 4.3.26.RELEASE
+Copyright (c) 2002-2020 Pivotal, Inc.
+
+This product is licensed to you under the Apache License, Version 2.0
+(the "License"). You may not use this product except in compliance with
+the License.
 
 This product may include a number of subcomponents with separate
 copyright notices and license terms. Your use of the source code for
 these subcomponents is subject to the terms and conditions of the
 subcomponent's license, as noted in the license.txt file.
 
+----------------------------------------------------------------
 
 AnnotationLiteral.java
 
diff --git a/uimafit-benchmark/pom.xml b/uimafit-benchmark/pom.xml
index 87c6d5a..98bed82 100644
--- a/uimafit-benchmark/pom.xml
+++ b/uimafit-benchmark/pom.xml
@@ -47,9 +47,12 @@
       <version>3.6.1</version>
     </dependency>
     <dependency>
-      <groupId>org.assertj</groupId>
-      <artifactId>assertj-core</artifactId>
-      <scope>test</scope>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>uimaj-core</artifactId>
     </dependency>
   </dependencies>
   <licenses>
diff --git a/uimafit-cpe/pom.xml b/uimafit-cpe/pom.xml
index 40d0d79..60ce31d 100644
--- a/uimafit-cpe/pom.xml
+++ b/uimafit-cpe/pom.xml
@@ -41,9 +41,5 @@
 			<groupId>org.apache.uima</groupId>
 			<artifactId>uimaj-core</artifactId>
 		</dependency>
-		<dependency>
-			<groupId>commons-io</groupId>
-			<artifactId>commons-io</artifactId>
-		</dependency>
 	</dependencies>
 </project>
\ No newline at end of file
diff --git a/uimafit-parent/pom.xml b/uimafit-parent/pom.xml
index d43006c..78ed4fd 100644
--- a/uimafit-parent/pom.xml
+++ b/uimafit-parent/pom.xml
@@ -13,8 +13,8 @@
   <url>${uimaWebsiteUrl}</url>
   <inceptionYear>2012</inceptionYear>
   <properties>
-    <spring.version>3.2.16.RELEASE</spring.version>
-    <uima.version>2.10.3</uima.version>
+    <spring.version>4.3.26.RELEASE</spring.version>
+    <uima.version>2.10.4</uima.version>
     <maven.compiler.source>1.8</maven.compiler.source>
     <maven.compiler.target>1.8</maven.compiler.target>
     <!-- 
@@ -159,15 +159,22 @@
 
   <build>
     <plugins>
-      <!-- This should no longer be required with current versions of the maven-resources-plugin
-        <plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-resources-plugin</artifactId>
+        <artifactId>maven-dependency-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>default</id>
+            <phase>verify</phase>
+            <goals>
+              <goal>analyze-only</goal>
+            </goals>
+          </execution>
+        </executions>
         <configuration>
-        <encoding>${project.build.sourceEncoding}</encoding>
+          <failOnWarning>true</failOnWarning>
         </configuration>
-        </plugin>
-      -->
+      </plugin>
       <plugin>
         <groupId>org.codehaus.gmaven</groupId>
         <artifactId>gmaven-plugin</artifactId>