patch boto 2.10.0 thru 2.15.0 to fix #778

(tested this with Python 2.6.7, boto versions 2.9.9, 2.14.0, and 2.16.0,
and AWS regions us-west-1 and '')
rewored JarStep to take keyword args (old way supported but deprecated)
updated copyright notices while I think of it
updated docs and tests to use JarStep the new way
added missing __future__ import. Sorry, Python 2.5!
Update indexsidebar.html
Merge pull request #826 from kienpham2000/patch-2

Update indexsidebar.html
renamed LocalRunnerSetupTestCase to SetupTestCase
added tests for --setup option (they fail!)
aha! enabled --setup switch. tests now pass
logging in test case cleanup
added test for bad setup command (it fails)
setup scripts now fail fast (fixes #810)
added explicit check for sh_bin to bootstrap tests, simplified other test
test that bootstrapping uses /usr/bin/env with unqualified sh_bin
added tests for protecting the job from wrapper script I/O (they fail)
protect task's input/output from setup wrapper script (#803)
got rid of barely used tests.quiet.log_to_buffer()
Stop trying to test Python 2.5

Travis CI dropped support for Python 2.5 as of 2013-11-18.
Merge branch 'master' of github.com:Yelp/mrjob into clean_up_setup