Setuptools

Utilize setuptools to make it more windows friendly:
* declare all optional dependencies
* use entrypoiints for scripts
* COPYING was not installed when installing from source.

Hopefully the macosx was kept intact.