Fix gitignore to reflect a more Python specific project.
Add setup.py for PyPI distribution. Enhance Invoke tasks.