Minimal changes to make code import on Python 3.
More changes to make Python 3 tests pass.
More fixes for Python 3.
More passing tests on Python 3.
Tests pass on Python 2 again.
More passing Python 3 tests.
Try to add 3.3 support to Travis configuration.
Changelog entry.
Add Python 3 classifiers so users know this supports Python 3.
Advertise version support in README.
Switch all imports to be relative.
Fix tests on Python 3.
Make Action.finish() a public API, allowing explicit finishing of actions.
Ignore more than one call to Action.finish(), otherwise following idiom
would result in multiple finish messages when the context is exited:

with action:
    try:
        doSomething()
    except OneError as e:
        action.finish(e)
    except Exception as e:
        writeTraceback(logger)
        action.finish(e)
Document the new API.
Remove some no longer accurate docs.
Address review comment: explain the Python 3 issue better.
Address review comment: Note a particular issue with ujson.
Suggest way of including additional information in failed actions.
Address review comments: Slightly better docs.