[WFLY-1286] Support injection of JMSContext

* add a CDI extension providing a producer for injected JMSContext
  resources
* add a Phase.DEPENDENCIES_JMS phase to add a dependency to the
  org.jboss.as.messaging module for Weld deployments (so that they can
  access the JMSContext producer) and a
  Phase.POST_MODULE_JMS_CDI_EXTENSIONS to provide a JMSContext producer
* wrap the injected JMSContext to restrict used of methods (JMS 2.0
  spec, §12.4.5)