Add version specifiers to requirements
The requirements.txt currently has no version specifiers. This results in occasional breakage when new major versions are released, such as with google-cloud-resource-manager. Fix up the code to be compatible with the 1.0 release of google-cloud-resource-manager and add version specifiers for the remaining requirements.
At the same time make sure we're using the latest Python version.
Edited by Dr Rich Wareham