Corrected the pypi name
Fixed filename typo
Updated Middleware Finding Code

Improved the middleware matching process to make 
it more efficient.
Testing improvements
Clarified the project purpose in the README
Merge pull request #1 from d0ugal/master

latest from upstream