Added s3_storage to save images on Amazon S3
Added failover_storage

failover_storage is a storage option that lets you use one storage option, then fail over only if the first fails to respond.
Added wrapper_storage for Result Storages

- wraps regular Storage types for use as Result Storage