sort some imports
Pull out helper functions from report_result to facilitate unit testing. I'm not sure about passing conn around vs sticking it into the instance (something about threads).
Working test, pins down happy path.
Fix duplicated text in assert_all_in error message
Merge pull request #162 from SSheldon/master

Fix duplicated text in assert_all_in error message
Merge pull request #160 from mrtyler/mrtyler_dont_blow_chunks

Mrtyler dont blow chunks
Test for issue 110.
Fix for issue 110. Call self.activity in report_result
pyflakes doesn't like this, claims we are redefining imported test_result.
Use mock.patch and mocks instead of hand rolling everything, *KRALL*.
Add comment.
Merge pull request #171 from mrtyler/troscoe_issue_110

Troscoe issue 110
make test case instances report correct test results
Fix assert_(not_)?empty for tuples using .format

Previously, the message for these was being generated using an expression like:
    message = '... %s ...' % iterable

Because the % operator interprets a tuple as a list of values to interpolate rather than a single value, using these assertions on tuples without exactly one value was raising exceptions about the format string. (Tuples with exactly one value just got a slightly incorrect error message.)

This commit fixes the problems and tests both assertions with both an empty and a non-empty tuple.
Make kwargs for messages in assertions consistent

`message` is a better name than `msg`
Add backwards compatibility and DeprecationWarnings for changed kwargs
Test that DeprecationWarnings are raised when using the `msg` kwarg
Tests to ensure we don't complain about a missing test path if --connect or --rerun-tests-file are passed, but do complain if those aren't passed.
Don't require a test path when passed --rerun-test-file
Add two more tests to make sure we don't complain about a missing test path if --replay-json or --replay-json-inline are passed.