Add get_callback and make copy key respect x-amz-metadata-directive.

get_callback retrieve a key to a callback, pass the function reference
as the second parameter.

If you'd rather key metadata is copied rather than replaced define
x-amz-metadata-directive when calling copy_key.