Fix for multiple files of different sizes
Fixed a sphinx warning, updated CHANGES.txt
Clarify purpose of mrjob.cmd in 0.4
Close some doc holes
Blurb to possibly decrease EMR tool doc confusion
Add a few things to the changelog
Merge pull request #618 from irskep/clarify-mrjob-cmd-docs

Clarify purpose of mrjob.cmd in 0.4
Merge pull request #619 from irskep/changelog-updates

Add a few things to the changelog
Merge remote-tracking branch 'yelp/master' into fix/s3n-ls-cache
Updated testsuite to list files of different sizes (with a space)
Make the hadoop ls call more like a real ls call, with correct file size padding
Merge pull request #586 from tarnfeld/fix/s3n-ls-cache

Fix for multiple files of different sizes
Added release notes for the 0.4 release
Added 'JOB' as default cleanup on failure for EMR runner
Merged with master
Handle pty unavailability on windows
Merge pull request #625 from sudarshang/623_windows_pty_fix

Handle pty unavailability on windows
Merge pull request #624 from sudarshang/sphinx_fixes

Documentation updates +Minor fixes
Fix spurious UnboundLocalError error message.

step_proc isn't defined if fork() succeeds, and returncode always holds
the return code of the child process, either by fork or Popen.

When a job fails but the fork() code path is used, the real error
message is not displayed.  Instead, since step_proc (which is undefined)
is referenced, a spurious error message is displayed:

UnboundLocalError: local variable 'step_proc' referenced before
assignment
Remove duplicate generic raise statement