supporting both python2 and python3 using Distribute

I updated the ``setup.py`` to make it possible to build PyMySQL either for python2 or for python3, under Windows as well as under linux.

Distribute provides a mechanism to build a project for python3 by running 2to3 when needed:
http://packages.python.org/distribute/python3.html

Please consider pulling this change.