Rework Google Drive uploading

1. Wrap operations of Google Drive into a class
2. Make use of BatchHttpRequest to reduce overhead