Feature/upload

Uses a resumable upload token from google cloud storage as the web client side authentication.  Will be used for client side asynchronous upload.
@alex-deaconu please review