Moved some implementation into OuranosFileStore since I believe it will
be commonly implemented that way across other services.
Instead of rethrowing as an error, the constructor of
GoogleDriveFileStore throws the exceptions initializing will cause.
Added a basic test for GoogleDriveFileStore