Reorder imports to new standard.
Move to 1.3.0-SNAPSHOT in anticipation of new public API.
Make final some fields that can be final.
AbstractJmsRunnable.getName() now public, so that we can inspect the topic name from the outside.
Improve AbstractProducer:

* Cooloff was updated, but never used for sleeping.
There is already a cooloff in AbstractJmsRunnable.  So nuke this one.

* A separate Semaphore counted how many elements were in the queue.
Wait on the queue instead to eliminate the possiblity that these get out of sync.
Improve absurdly conservative default settings
Improve event logging
Improve test cases to only sleep as long as necessary.
Merge pull request #7 from NessComputing/jms-producer-stuck-queues

Jms producer stuck queues