Support copying only a given prefix in a bucket

For quick testing, sometimes you only need to copy a given directory between buckets.  This patch allows that use case.

Also, changed it to read configurations from same place as s3cmd, so no editing of the source file is necessary.  Bucket names are read from command-line, again providing flexibility while avoiding the need to modify the source file.