support for google cloud storage module
gc_storage rewrite commit 1
gc_storage rewrite commit 2
Merge pull request #4333 from bennojoy/gcs

support for google cloud storage module