Trident jms spout

A version of the JmsSpout written as an implementation of ITridentSpout. Using the plain JmsSpout with Storm results in missed batches when Trident wraps it with the RichBatchSpoutExecutor.