Get rid of extra fields for failures within the Action layer.
Rip out failure fields from the validation layer.
Get rid of failure fields in documentation.
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.
Merge branch 'python3-1' into explicit-action-finish-12
News entry.
Merge branch 'python3-1' into no-failure-fields-14
News entry.
Merge pull request #10 from hybridcluster/python3-1

Python 3.3 support.

Fixes #1.
Merge pull request #39 from hybridcluster/explicit-action-finish-12

Public Action.finish() API.

Fixes #12.
Merge remote-tracking branch 'refs/remotes/origin/master' into no-failure-fields-14

Conflicts:
	docs/source/usage.rst
	eliot/_action.py
	eliot/tests/test_action.py
Fix failing test.
Fix typo.