Issue title: [VFS] Google Drive
 Issue body: This was split out from #9 
- [x] Basic VFS abstraction (like scandir, read write etc)
- [x] Add support for trash
- [x] Add support to recover from trash
- [x] Add support to empty trash
- [ ] Implement Trash into FileView
- [ ] Add support for modifying permissions
- [ ] Add support for modifying properties
- [ ] Add support for comments
- [ ] Add support for revisioning
- [ ] Support for multiple accounts
- [ ] Look into error reports: #193
- [x] Sometimes getting "cannot do X" because of "missing file id"
- [ ] Search/Find function
- [ ] `freeSpace()` support

 Comments: 
 Comment 0: I'm not sure this is the right place to put this, but I can't open Google Drive. I get a dialog box that pops up displaying "Failed to scan directory: Could not list directory" I tried running both the development and production server. Neither work. I'm running Node with an Apache2 proxy on Ubuntu 16.10 Server. The Apache2 site is running on HTTPS. [Attached is the log from a development mode server viewed in Firefox](http://pastebin.com/HVEKcLvD)
 Comment 1: @Mstrodl Thanks for reporting!

Seems like I made a mistake last month in the update, which has now been corrected :)
 Comment 2: Closing this issue because it will be separated into https://github.com/os-js/osjs-google-vfs when v3 comes along.
{'source': 'GithubIssues', 'repo_name_with_owner': 'os-js/OS.js', 'issue_id': 52937190, 'repo_stars': 6123.0}