Initial changes to use something close to 7.2.

The following integs are currently failing:

msg.priority, msg.properties, msg.queues, msg.selector, tx.tx
Isolate the properties tests from other failing tests that leave shit around.
More ham extraction
Allow duplicate domain names.

It seems 7.2 is more strict. After the merge, we'll revert this
indirectly by refactoring immutant.cache to use polyglot cache.
Probably better to actually use the global config
Apply bbrowning's fix for TORQUE-983 and IMMUTANT-203
Affirm not only the receive but that the message is gone from the queue
Fix selector and priority integs
Unused
Need to account for receiving priority messages in-container, too.

I'm not crazy about making xa/transaction no-op out-of-container, but
the ideal solution hasn't presented itself to me yet.
Whitespace only
No longer requiring receive to be inside a tx
Merge branch '7.2ish' [IMMUTANT-218]

Conflicts:
	modules/messaging/src/main/clojure/immutant/messaging/core.clj