huge refactoring of src/googledrive.js to make better use of promises, removed unecessry callback complexities, simplified many function chains. tests passing