WFLY-3292: reworking deployment logic with respect to all EE Resource De...

...finitions

Besides enhanced code, a few issues are fixed, most important:
1) support for java ee 7 administered-object xml element
2) support for java ee 7 connection-factory xml element
3) fix messaging incorrect handling of jms resource config annotations, when deployment is a war or app client
4) fix incorrect handling of non absolute jndi name in mail sessions, should be considered relative to java:comp/env

While I have deeper changes to EE JNDI, that will be for WFLY 9 only for sure, so not adding PRs, just pushed this one since it may be of interest to fix 1) and 2) now

PS: it's weird the TCK allows 1) e 2), dunno if there are no tests or we override something to get over that...