XD-242 Add JMS Source

Add JMS source, with configurable provider; default
configuration uses ActiveMQ.
    
Add an ActiveMQ test program that serves 2 purposes:
 - Run a broker on the configured URL
 - Send test messages to the source queue

Rename /modules/generic -> /modules/common