support for alternative s3 services

To be able to support alternative S3 providers, user needs to specify s3_host in config.yml.
If host is specified the S3 connection is done to specified host.
Tested on: http://www.s3for.me others should probably work as well.