Improve Project Instrumentation

- Add Makefile
- Align project with python-package-template
- Add make task for dependency installation
- Add make task for source checking with pylint
- Add make task for test execution vis runner scripts
- Add make task for building source distribution
- Add make task for cleaning
- Update .gitignore