Add setup.py script for PyPI integration. Excludes scripts which must be built from source
More changes so that everything is packaged nicely and includes headers
Merge remote-tracking branch 'origin/pypi-setup'