Added support for AWS S3 channels

Add support for s3 channels.

Any channel URL that uses the s3:// protocol will communicate with S3 through boto.
OK I just pushed I first try at printing a message for the missing dependency. Do you guys have a standard for printing error messages?

Let me know what you think. Happy to change the format of the message or anything.