some dnf/repo.py refactoring, initial proxy support

Summary:

- apply repo.proxy config variable to remote librepo handles.
- optimize LRO_FASTESTMIRROR setting a bit.
- make pubkey retrieval honor proxy setting
- drop urlgrabber_opts() function.

no unit tests were harmed while making this...