Configuration by jms.properties

I'm sorry about the ugly commit.
The pom.xml has very minor changes (if any).
The code should be sufficient for backwards compatability
Major change:
   Add functionality to recover desired listeners and destinations from jms.properties.
Multiple listeners are still not supported -- this will be in the next release.