Added JOB_FLOW to cleanup options. Will terminate job flows whether failed or successful when cleanup is called. Added a smoke test, persistent killer test and job success test.
Put JOB_FLOW cleanup option before JOB so it terminates faster. Fixed test mock calls.
Fixed job flow tests.
Merge branch 'release-v0.3.5' of https://github.com/Yelp/mrjob into always-terminate-job-flow-cleanup-455
Made it so JOB_FLOW and JOB cleanup only trigger on job failure
New way to find passthrough args args_for_opt_dest_subset(), deprecated parse_and_store_options() and updated tests
Remove unused 'counter' arg
Fix some conf_path settings in test_emr
Merge pull request #510 from irskep/passthrough_opts_ordering_fix_509

Passthrough options ordering fix
Merge branch 'release-v0.3.5' of https://github.com/Yelp/mrjob into always-terminate-job-flow-cleanup-455
Changed the cleanup option docs to properly reflect the fact that ALL/JOB_FLOW/JOB only cleanup on jobs not completing.
-cacheFile usage bumped up to 0.20.203, with test
Notes about why 0.20.203 instead of 0.20
Refactored mrjob.logparsers to be simple and sane
Stop pooling making EMR runner ignore --emr-job-flow-id
Test case for pooling behavior fix
Documentation and simplification
Made the documentation on cleanup a bit clearer about when the JOB and JOB FLOW options are fired.
mtai did not touch this file.
Merge pull request #511 from irskep/cache_file_20_203

Use -cacheFile/Archive with Hadoop 0.20.203 (fix #489)