Added -f/--failfast option which fixes #8.  Also refactored GreenTestResult to take the args object instead of several members of args separately.