Allow the Tx object to be used as a context manager

- Update documentation
Update examples, requirements, object types and version history.
Update version history
Require pamqp 1.3.0 to force an upgrade due to a bug in pamqp 1.2.x with table decoding