Preserve layout of HUnit error messages (close #11)

e.g. give

    expected: "1010110001001011"
     but got: "1010100001001011"

instead of

    Failed: expected: "1010110001001011"
     but got: "1010100001001011"
Only colorize output when stdout is connected to a  terminal

--color can be used to force colorized output (e.g. useful with less -R)
Do not allow arguments-exhausted tests to pass unless they suceeded at least once
Bump deepseq dependency
Merge pull request #12 from sol/master

Preserve layout of HUnit error messages (close #11)
Merge pull request #13 from sol/improve-colorize

Only colorize output when stdout is connected to a  terminal
Merge pull request #10 from bos/master

Get build working with GHC 7.4.1
Merge branch 'master' of github.com:batterseapower/test-framework
Bump QC and QC2 versions
BUmp HUnit version
Use the terminal component of the state to capture counterexamples
BUmp QC2 provider version
Bump version number correctly
Added flag for maximum test size to test-framework package
Quickcheck2 support for maximum test size
Added a one letter flag for the test size limit
Bump version numbers and bounds
update to work with QuickCheck-2.5
Added an option for --list-tests.  Still need to actually implement it.
Finish implementing --list-tests functionality.