Switched tools/run_tests to use the csv module.
Couple of small fixes to CaperResult and CaperConstraint
Added constraint tests and test_print_tree test