Added custom location support for S3Backend
Cleaned up S3Backend