Add some comments and docstrings to clarify our custom setup.py file

When I'm stalking other people's forks of this library, I see them do weird things because they don't trust my setup.py file. Trust me, it's awesome ;-)