Rewrote PureJavaUpload to use Google Drive API
Cleanup and removed some unnecessary headers