Added endpoint option to S3

This should be the final step in resolving #90

The travis-ci test will fail due to heroku so please fix that before merging this so that this can be tested before a release of dpl.