Add version-id handling to get-object-metadata

This allows you to specify a version id when requesting object metadata. This turns out to be more than a one liner, because it's not possible to use the 'simple' API anymore, you have to create a GetObjectMetadata request, but it follows the existing patterns in the library  so should be innocuous. 

`version-id` attribute is also added to the response map.