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.


Surprisingly, Java and Guava do not provide a more succinct way to reverse arrays:

https://code.google.com/p/guava-libraries/issues/detail?id=502