Changing the default index URL to use HTTPS.
Added certificate validation against root CA file.

Credits to Joseph Turner for this code:

http://thejosephturner.com/blog/2011/03/19/https-certificate-verification-in-python-with-urllib2/

And also to Kenneth Reitz for the CA dump (with addition of
CAcert.org chain because that's what PyPI uses).

Which, combined with pip, enables us to go a step towards
validated SSL and reducing the impact of MITM attacks.
Added CA file to MANIFEST.in
Adding PEM file to package data.
Adding code to match_hostname.
added install_requires
'package_dir' not needed
won't be installing the ssl backport as a dependency
warn before installing if no ssl module
match_hostname from py32
backwardcompat logic for ssl and match_hostname
use standard opener when no ssl
move cert_path to locations module
log relevant message if URLError.reason is SSLError or CertificateError
py25 import fixes
Improve installation instructions to suggest secure paths.