Add a Makefile with convenience install, test, clean commands

This lets developers install urllib3 locally by running "make install" and to run the tests by running "make test".

I also had to add two packages to test-requirements.txt to get the requirements file working on my local machine (a Mac running 10.8, and Homebrew python 2.7). I'm possibly missing something in the way the tests should be run however.