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.


Should you make the constructor package-access so that external callers use the `builder` factory method instead, e.g.,

```
Builder() {}
```