sort some imports
make test case instances report correct test results
Add assert_true(), assert_false() to test boolean evaluations and tests.
Merge branch 'master' of https://github.com/Yelp/Testify into bryce_introspection

Conflicts:
	test/test_case_test.py
store test results in a mapping rather than as method attributes
Add assert_warns to check for warnings
Make assert_warns API more sensible and add tests
Fix traceback postmortem to not print one character per line.
Merge pull request #189 from asottile/fix_post_mortem_traceback

Fix traceback postmortem to not print one character per line.
Test runner now prints test names one per line.
Stop test warnings from being swallowed
Adding assert_warns_such_that

* Can be used either as a context manager or with a callable
* Follows the same (general) pattern as assert_raises_such_that
Add test for get_test_list
Added failing test.
Fixed get_test_method_name to report class's actual module.
Renamed to get_test_list to get_tests_for_suite.
Merge pull request #193 from asottile/fix_printing_tests_as_list

Test runner now prints test names one per line.
Merge branch 'fix_test_module_bug' of https://github.com/asottile/Testify into mrtyler_merge_asottile

Conflicts:
	test/test_runner_test.py
Merge pull request #190 from aclevy/assert-warnings

Test for warnings raised within a function or `with` block
Add suite catbox for easy exclusion.