fixes #11 - Py33

this should fix #11 as well as making py33 support work and cleaning up the nested patches as well.

Only reason I'm really doing a PR is because travis jobs have been failing with connection resets during pip install, so I want to see if the next build will succeed.