optional constructor argument for ConnectionFactory

the report module does not give the parameter and it will
just issue a warning if it is missing
add simple to use service interface to queue a message
remove submodule and integrate code directly in repository

Our build won't work with submodules. We should use composer
once TYPO3 supports it and we update to the latest version