dependency.lower() early to avoid duplicate reqs

when req has uppercase letters in it.

Fixes: GH-26
Merge pull request #27 from msabramo/GH-26

dependency.lower() early to avoid duplicate reqs