initial drop of testpeer code
fixup poms to allow compilation
update test peer to use SLF4J for logging
dont try to submit the transport error/closure tasks if the executor is already gone
provoke connection if a clientid is explicitly set
add initial broker-neutral client integration tests, currently hanging for some reason.
fixup log statements, avoid using 'link' unless the type itself does in order to avoid confusion
update test peer begin frame handling to ensure the response is sent on the appropriate channel beign set in remoteChannel, enabling it to work with multiple open sessions