put strict protocols tests into their own test case
rewrote strict protocols tests to not need parse_output() and parse_counters()
added tests of setting strict_protocols in mrjob.conf (they fail)
strict_protocols can now be set from mrjob.conf
added and tested --no-strict-protocols option
updated documentation re: strict_protocols
fix self.mr() to use keyword arguments
deprecated MRJob.parse_output() and stopped using it in tests
removed --strict-protocols from passthrough options tests
deprecated parse_counters() and stopped using it
attempt to make tests more robust against pollution via os.environ
admitting defeat in the fight against test pollution via os.environ
Merge pull request #831 from davidmarin/strict_protocols_option

strict_protocols option
Merge branch 'master' of github.com:Yelp/mrjob into mrstep_is_my_name

Conflicts:
	tests/mr_tower_of_powers.py