Importing setup.py from pypi.

Downlaoding setup.py from the released version 1.5 available on pypi.
Adding metadata about the authors, license, emails, etc. at package level.
Using setuptools, if available.
 A warning is going to be issued if distutils is used, since
`install_requires` is setuptools-only.