setup.py now uses setuptools if available

I tested my modifications building source, binary egg and wheel distribution files. Local install and develop install work too.