First pass, with moto TDD test that doesn't work yet.
Change to use md5 hash comparison.
Create separate req file for tests.
Attempt to fix InvocationError on test.
has_changed_since_last_deploy() works.
Tests for has_changed_since_last_deploy() work, but only as integration tests with a real S3 account.
Stub main test.
Configure unittest to skip IntegrationTestSend.
Refactor test bucket creation/deletion.
Fix unittest.skip for py26 tox.
Remove mock & moto from test requirements, since no longer used (for now).
Get Travis to install unittest2 for 2.6.
Change deploy_file() params to match has_changed_since_last_deploy().
Deploying only the changed files works.
Move all prints to logging.
Merge pull request #4 from audreyr/1-upload-changes-only

Upload only the files that have changed. Close #1.