Big Code Refactor

- Updated code structure to comply with conventional Ruby gem code structure
- Added base classes to handle fetching documents from Google Drive
- Restricted api class to only Google Documents (no spreadsheets, presentations, etc.)
- Added test for all the new classes.
- Setup guard with `rspec` and `rubocop` for the development environment.
- Created cassettes for `vcr` to make test deterministic (don't need to auth with the Google API to run tests anymore).
- Added test coverage trackers.
future proof this by allowing version to be passed as an argument and default value set to `v2`.