Expilictly set environment variables in tests
Set proxy when URL is nil
Move proxy handling into middleware
Remove commented-out test
Move proxy responsibility solely to middleware
Access proxies as hash
Test proxy escapes username / password
'No Proxy' list defaults to nil
Match 'no_proxy' list domains exactly
Refactor domain matching into own method
Parse 'no_proxy' uri before comparing