JCLOUDS-458: Basic Object operations with live tests

This contains object operations  copy, compose, delete, get, download
list, patch,update as described in
https://developers.google.com/storage/docs/json_api/v1/objects with live test
GCS supports 
         Simple upload (data only) 
         Multipart upload(Multipart related with exactly 2 parts data and metadata)  and 
         Resumable upload. 
as in  https://developers.google.com/storage/docs/json_api/v1/how-tos/upload
This PR contain only the  simple upload option.


Please provide just the `HashCode` method; callers can convert to `byte[]` via `asBytes()`.  Providing only one way to do things keeps the interface small and understandable.