Added acky.s3

All methods tested.
get("s3:///////foo") fails with an empty bucket. This is something we should catch. I think it's best to consolidate the URL checking into _parse_path() and fail unless we think the URL is valid.