Only warn for mis-versioned packages.

Allows Package==dev in requirements.
Moved configuration and logging to .config for XDG compliance
Fixed commit #1 to actually work
Switched to use XDG_CONFIG_DIR environment variable if possible (default to ~/.config if not)
Added migration path from ~/.pip to ~/.config/pip
update travis.yml
modify the hashing functions so that they accept any of the guarenteed hashers
remove md5 from backwards compat
fix a typo
Update .travis.yml to remove my changes to it
Issue a warning for an unsuported hash type and catch TypeError as well
Test getting a hash from a file
Test for Valid and Invalid hashes to properly work
Test when the Hash and the Download Link (somehow) are different types
Minor fixes
Merged with upstream
Re-add import shutil that got lost in merge
Merge branch 'develop' into multiple-hashers

Conflicts:
	pip/backwardcompat.py
	pip/download.py
Updated AUTHORS and NEWS
Documented change and added author