metadata/* update to DataHandle<Location> & add source / destination loc.
metadata/* update to DataHandle<Location> & add source / destination loc.

This allows us to set the source / destination without needing to
provide a handle. Cleans up the API and it is required for formats that
do not use handles.

scifio/scifio