Add interface for mocking S3 connection
Additional tests
Merge pull request #3 from scottferg/master

Added more tests