switch out distutils.core for setuptools

1. less code in setup.py
2. allows using `python setup.py develop`  to make ansible available on sys.path from a checkout