Merge tag '2.0.1' into develop

2.0.1
Update README.md
Added long description
Merge pull request #8 from timothycrosley/feature/add-long-description

Added long description
Fix import of ordered dict on python 2.7
Backport lru_cache to earlier versions of Python
Add full name to readme signature
Add new modules and document
Merge pull request #10 from timothycrosley/feature/add-more-functools

Feature/add more functools
Add support for Python2 & 3 compatible metaclass usage
Add magical unicode __str__ support to Python2
Add internal utils module
Smarter _instancecheck_ override
Fix location of version identifier
Bump version to 2.5.0
Merge branch 'release/2.5.0'