XD-242 Rename /modules/generic -> /modules/common

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

XD-242 Polishing (PR Review)

 - Use destinationName instead of destination
 - use xd.stream.name as the default destination name
    (override with `--queue=foo`)
 - Fix copyright date