Add S3 client and target
Add test dependencies for travis
moto only works with python2.7+, so disable moto-based tests if it cannot import
Merge pull request #182 from sisidra/master

Add support for writing on RemoteTarget
Suggested task names in the event of typos
list tasks in sorted order
Merge pull request #184 from sisidra/master

Some minor cleanup and naming refactoring
review fixes
fixed bug in dependency validation

error messages should be a lot more helpful now
Merge pull request #178 from mortardata/s3

Add S3 client and target
Renamed s3_test.py to _s3_test.py to follow the convention for naming integration tests which cannot be run by Travis.
Add ability to read from s3.
Merge pull request #185 from jcdavis/master

Improve handling of bad task name parameter
make luigid state file path configurable

Use `state-path` option of the [scheduler] section to adjust
the state path file location.

Addresses [#188](https://github.com/spotify/luigi/issues/188).
Add iteration of s3 files
Added missing import to interface.py
Issue #199 - move reducer initializing to base class

Change-Id: I54bc142b4f17789a7bc4c06e50b4a87b12149091
Merge pull request #200 from edwardnewett/master

Issue #199 - move reducer initializing to base class
Merge pull request #186 from erikbern/validate-dep-error

fixed bug in depdency validation
Merge pull request #191 from sisidra/master

Add compression (scp -C) for RemoteTarget get/put