Testing: Merge through r5971 from trunk, except for r5962. All tests PASS.
Testing: merge r5963 from trunk; the #5930 regression test still fails.
Testing: merge through r5961 from trunk; the #5930 regression test still fails.
Testing: Add a FAILING testcase for #5930
Fix for #5930
Testing: Minor tweak to a regex to make it more readable when it fails.
Testing: Add some notes about future directions and goals for testing.
Testing: cleanup after refactoring
Testing: Refactoring to clean up the shared fixture code.
Testing: Handle ticket creation failure a bit better.