Added support for asset hosts

When using carrierwave-aws, it's currently impossible to use Cloudfront due to the way the public_url is constructed. By adding support for CarrierWave's asset_host setting, a custom asset_host can be set and the uploader will return the correct full url.