[WFLY-3496] Support vaulted attributes for JMS definitions annotations

* use the PropertyReplacer from EJBAnnotationPropertyReplacement to
  resolve the eventual properties
* if the replacement of property is disabled, the PropertyReplacer
  is a no-op
* add tests to check vaulted attributes for both annotation-based and
  deployment descriptor-based definitions

JIRA: https://issues.jboss.org/browse/WFLY-3496
[WFLY-3475] Support vaulted attribute for injected JMSContext annotations

* use the PropertyReplacer from EJBAnnotationPropertyReplacement to
  resolve the eventual properties
* if the replacement of property is disabled, the PropertyReplacer
  is a no-op

JIRA: https://issues.jboss.org/browse/WFLY-3475