[WFLY-206] JMS access over HTTP

* bump messaging subsystem XML schema to urn:jboss:domain:messaging:1.4
* bump messaging management version to 2.0.0
* add servlet-connector resource to hornetq-server to define a connector
  that will connect to the HornetQ server over HTTP by tunneling through
  a Servlet
* add to the messaging subsystem XML config a servlet-connector and a
  JMS ConnectionFactory that uses it.
* add an optional dependency to the org.jboss.as.web-common module to be able
  to deploy the servlet from the org.jboss.as.messaging module
* add test JMSClientTestCase#testJMSOverHTTPWithServlet()
[WFLY-1350] Make modular build reusable by external projects
update mvn script to run on Mac OS X

* fix the way to find JAVA_HOME on Darwin (Mac OS X)
  to be able to use JDK 1.7
remove dead code

since HornetQ use JCA 1.5, there is no need to keep a list of optional
configuration properties that are not used at all.
WFLY-1375 Fix potential classloader leak with EJB async invocations
[JBWS-3642] Replace gnu-getopt:getopt with gnu.getopt:java-getopt
WFLY-406 Redesign web session clustering