refactor test file in preparation for more tests

No functional change to the tests.
"equals" method for comparing Transaction objects
require a less recent version of Text::CSV_XS

Version 0.97 (2013-03-30) was required for the "diag_verbose"
attribute, which doesn't necessarily add any value.

Looking back through the revision history for Text::CSV_XS, version
0.66 (2009-08-07) seems to be the minimum required version now.
explicitly define Throwable::Error as a dependency

Perl::PrereqScanner v1.015 misses it because it's defined in a
MooseX::Declare statement (RT #84891).  When that ticket is resolved,
the explicit definition of this dependency should be removable.
stop test from emitting a warning
allow release to go ahead after README.pod change
v1.1.0

  - Add an "equals" method and overloaded "eq" and "ne" operators to
    Transaction objects to test for equivalence.

  - Require a less recent version of Text::CSV_XS.

  - Ensure that Throwable::Error is identified as a dependency.

  - Stop one of the tests from emitting a warning.