Release 0.9.33.

Change-Id: Ic248da49e1b875da1313103f63a23dd73da2802c
Export testtools.content.json_content properly.

Change-Id: I5b6637284e595ee5dff52af0afec8d21c84a47cf
Fix Typo in StreamResult docs.
Merge pull request #62 from thomir/fix-typo

Fix Typo in StreamResult docs. (thomir)
Some notes on discussing changes
Export AnyMatch properly.

Change-Id: Ia8de6660799387787dc7a2dfb7d3d7a6f6724b55
run network test on the loopback interface only

We have a sandbox for building packages that doesn't allow this and it
seems to be a good idea in general not to bind to all interfaces, some
of which will be reachable from other machines to run simple tests.

Change-Id: I6cf82d6bd67437dc29d7f9d6c886dadb6e6d8f95
Cleanup sys.modules correctly in test_run.

We were leaving testtools.runexample behind which breaks test isolation.

Change-Id: I500c20317183596d28f09c0b5a62b03f5f009e4f
Be more paranoid about list-tests behaviour.

In test_run we were assuming that testtools.run -l wouldn't be evil and call
sys.exit(), but calling sys.exit() is the contract of TestProgram, so we should
be paranoid about it.

Change-Id: I72d81942322eb9c1d57356741fa0f3806ebf14e8
Indicate failed imports in list-tests.

Test listing now explicitly indicates by printing 'Failed to import' and
exiting (2) when an import has failed rather than only signalling through the
test name. This plus the introduction of a public helper lays the groundwork
for fixing a usability bug in testrepository caused by the interaction between
failed listings and user test filters.

Change-Id: I7fb8cb70c515c54d8febd68ba791c27db0a7a9c4
Closes-Bug: #1245672
Fix NEWS item sorting.

Change-Id: If697003e5a6c13fbd174b2ce0a0ad83e62e44ec0
Add testtools.StacktraceContent.
Add 'force_failure' feature to testtools.TestCase.

Change-Id: Idb8c8d0c837ab2cb6ec53c84d144c29b5d6da8ea
In Python 3.3, if there are duplicate test ids, tests.sort() will
fail and raise TypeError.

Detect the duplicate test ids firstly in sorted_tests() to ensure
that all test ids are unique.
Fix test_bom Python 3.3 test failure

Adapt test_compat.TestDetectEncoding.test_bom to skip compile
step on corner case that is no longer valid on Python 3.3
and later.

Change-Id: Ia4d5949363ca4cea603c2a0847742a1df8f68709
Release 0.9.34

Change-Id: Iebb662afe946733e895f9a2042e89de0413bf13c
Open 0.9.35 for dev.

Change-Id: I7dfb9c847b5e13403d7c47cec0c7b8b03423b285
Use proper super call in MismatchError.
We no longer need to handle string exceptions in TestCase.
Remove trailing whitespace.