reorganize python module

put setup.py at top level to allow direct install from git
try to use setuptools for python install

in a try/except block so install can proceed without it

this allows python setup.py <additional commands>