Add transaction context manager.
Improve documentation in example
Rename KafkaTransaction to OffsetCommitContext for clarity.
Merge pull request #217 from locationlabs/transaction

Commit/rollback consumer offsets via context manager