Qualify the default consumer with the hostname

That way when the node fails, the replacement will use a different
consumer name.
Close the consumer when shutting down
Log the individual item failure messages

Along with their position and their id, which will help in
troubleshooting a batch operation.
Use session.commit and session.rollback

There is always a hazard of infinite loops if the message payload is un-
indexable, then a rollback will just put them back in the queue over and
over.
Clean up a TODO item
Use transacted so commit and rollback will work

Oops
Switch to 1.3-SNAPSHOT

Because this plugin is *clearly* no longer 1.2, arguably it might even
be 2.0