Make empty `__init__.py` files in the `python` tree optional
With Python3 we do not need to add empty __init__.py
files, but one of the tests of Gaudi CMake functions requires them.
We should fix the test to allow implicit namespace packages (PEP-420).