Pull request for proposed fixes for GH-585

The fix consists of two changes:

1. Directly downloading and installing setuptools-0.8 (it seems to be the minimum version compatible with pip 1.5) using the ez_setup.py script

2. Adding flags to requirements.txt to allow certain packages to be downloaded:
<pre>
--allow-external django 
--allow-external PIL
--allow-unverified PIL
--allow-external elementtree
--allow-unverified elementtree
--allow-external newrelic
</pre>

Is it normal for PIL and elementtree to be "unverified?" 

The Google Ads project seems to have run into a similar problem for elementtree: https://github.com/googleads/googleads-python-lib/issues/3

I'm wondering if elementtree still needs to be imported externally like this, since its page (http://docs.python.org/2/library/xml.etree.elementtree.html) says it's been part of the standard library since Python 2.5.