global __version__ In setup.py (#4753)

This change helps both humans and linters to understand the unusual method of instantiating this global variable.
diff --git a/python/setup.py b/python/setup.py
index 9a328cb..1a282f9 100755
--- a/python/setup.py
+++ b/python/setup.py
@@ -44,6 +44,7 @@
 
   with open(os.path.join('google', 'protobuf', '__init__.py')) as version_file:
     exec(version_file.read(), globals())
+    global __version__
     return __version__