query installed requirements for extras

fixes issue where egg_info('requires.txt') does not exist
for packages installed from wheels.
Merge pull request #1896 from dstufft/extras_after_wheel

Query installed requirements for extras
Fix #1657 - Explicitly close the requests session