If setuptools is available, use setuptools.setup() instead of
distutils.core.setup(), and use 'entry_point' instead of 'scripts'.
Keep the exact same behavior if setuptools cannot be imported.
This means that a django-admin.py.exe will be created in the PATH of
Windows users that have setuptools available, allowing them to run it
from the command line without having to type in the full name to the
script (prefixed with the 'python' command) or copy it to their