implement --retry and --attempts options to rerun tests that fail due to external circumstances (eg. network timeouts)
Merge pull request #11 from willbryant/master

implement --retry and --attempts options to rerun tests that fail due to...