Add setup.py file
I have added a setup.py file for the project in order to be installed using pip. The setup.py provides:
- Installation using pip command.
- It removes the need to manually modify the PYTHONPATH environment variable.
- It install dependencies according to the python version required, using the requirement files already defined.
- It defined the option to also install the dependencies related to the GPhL workflows.
Out of the scope:
- It does not add the MANIFEST.in file required to generate source distributions.
- Some metadata still need to be defined (authors, emails, version,...)
- It does not include the configuration of any versioning tool.