542556 Update to Gemini Web 3.0.4.RELEASE

Also updates the 3rd party dependencies:

* Eclipse JDT Compiler to 3.12.3.v20170228-1205
* Tomcat to 8.5.35
diff --git a/gradle.properties b/gradle.properties
index 1597f2b..b751559 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -83,7 +83,7 @@
 eclipseCoreNetVersion = 1.2.200.v20130430-1352
 eclipseCoreRuntimeVersion = 3.9.100.v20131218-1515
 
-eclipseJdtCoreCompilerBatchVersion = 3.10.0.v20140604-1726
+eclipseJdtCoreCompilerBatchVersion = 3.12.3.v20170228-1205
 
 eclipseEcfIdentityVersion = 3.2.0.v20130604-1622
 eclipseEcfFiletransferVersion = 5.0.0.v20130604-1622
@@ -165,7 +165,7 @@
 springWebHash = 2340ad8f7dc47227a0475836791541619fff2486
 
 geminiManagementVersion = 1.0.5.RELEASE
-geminiWebVersion = 3.0.3.RELEASE
+geminiWebVersion = 3.0.4.RELEASE
 
 objectwebAsmVersion = 3.2.0.v200909071300
 scannotationVersion = 1.0.2.v201205170710
@@ -233,11 +233,12 @@
 geronimoSpecsOsgiLocatorVersion = 1.1.0.v201205170953
 geronimoSpecsOsgiRegistryVersion = 1.1.0.v201205170710
 
+# FIXME - Gemini Web dependency is com.springsource.javax.activation-1.1.1.jar
 javaxActivationVersion = 1.1.0.v201108011116
 javaxAnnotationVersion= 1.2.0.v201401042248
 # CQ6093 ejb-api Version: 3.1.1
 javaxEjbVersion=3.1.1.v201204261316
-javaxElVersion=3.0.0.20180121
+javaxElVersion=3.0.0.20180730
 # CQ6090 (PB Orbit CQ3578)
 javaxInjectVersion = 1.0.0.v20091030
 javaxJmsVersion=1.1.0.v201205091237
@@ -249,7 +250,7 @@
 # CQ3940
 javaxPortletVersion=2.0.0
 javaxResourceVersion=1.6.0.v201204270900
-javaxSecurityAuthMessageVersion=1.1.0.20170128
+javaxSecurityAuthMessageVersion=1.1.0.20180730
 # TODO - check if a CQ is missing
 javaxSecurityJaccVersion=1.4.0.v201205031350
 # CQ6246 Jetty servlet-api Version: 3.0 (PB CQ3217)
@@ -257,7 +258,7 @@
 javaxServletVersion = 3.1.0.20170128
 # CQ12626 JSP 2.3 FINAL (API 2.3.1 & Impl 2.3.2) (PB Orbit CQ 7295)
 # TODO upgrade to 2.3.1 ?!
-javaxServletJspVersion = 2.3.0.20170128
+javaxServletJspVersion = 2.3.0.20180730
 # CQ5435 (PB Orbit CQ2334)
 # TODO upgrade to 1.2 needed by spring-aspects, spring-jdbc, spring-jms, spring-orm, spring-tx
 # CQ12544 javax.servlet.jsp.jstl api Version: 1.2.1
@@ -272,7 +273,7 @@
 # CQ6095 Bean Validation API Version: 1.0.0 GA (PB CQ3570)
 javaxValidationVersion=1.0.0.GA_v201205091237
 # Covered by Tomcat CQ
-javaxWebsocketVersion=1.1.0.20170128
+javaxWebsocketVersion=1.1.0.20180730
 javaxWsdlVersion=1.6.2.v201012040545
 javaxWsRsVersion=1.1.1.v20101004-1200
 javaxXmlRpcVersion=1.1.0.v201005080400
@@ -304,8 +305,8 @@
 # TODO move forward to latest release (as of April 8th 2016)
 #jettyVersion = 8.1.18.v20150929
 
-# CQ13795 Apache Tomcat 8.5.16 (PB CQ13794)
-apacheCatalinaVersion = 8.5.16
+# CQ13795 Apache Tomcat 8.5.16+ (PB CQ13794)
+apacheCatalinaVersion = 8.5.35
 
 # CQ7699 (PB Orbit CQ6772)
 mozillaJavascriptVersion = 1.7.4.v201209142200