S3 hostname support

Per the discussion in https://github.com/crits/crits/issues/256, these are the proposed changes to allow for a custom S3 hostname in the config file. If a hostname is not provided, then it should default back to the original behavior. Please let me know if there are any issues.