add some helper properties for use in test run debugging
set heap size on forked test JVM

Conflicts:
	pom.xml
allow close to throw when interrupted, prevent test teardown issues during timeout
create consumer early, reduce wait period
add CRAM-MD5 SASL support
add some basic send and receive examples/utilities

Conflicts:
	pom.xml
Clean up formatting to match the rest of the codebase.
Ensure that ThreadPoolUtils is safe even with a null executor so we can
just call it and it will do the right thing.
Clean up some outdated TODO's and add some more thoughts on send with
async callback possible implementation details.
Clean up the meta-data class.
Clean up the message available listener bits as well as some other minor
things.
Conflicts:
	neutronjms-client/src/main/java/io/neutronjms/jms/JmsMessageAvailableListener.java
	neutronjms-client/src/main/java/io/neutronjms/jms/JmsMessageListener.java
	neutronjms-core/src/main/java/io/neutronjms/jms/JmsMessageListener.java
Fix a warning.
Remove now unused variable.
comment out unused value for now.
fix project reference.