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.


I wasn't sure which would be the better option. I made both StringMd5 and byte[] of Md5 availble here.
Shall I just add getMd5AsHashcode or should I remove this?