crypto: add dnf.crypto and fix things up so untrusted repo keys can be imported.

Related: RhBug:1118236
gpg: make key decoding work under Py3.
Add CLI parts to let the user confirm key imports. (RhBug:1118236)
lint: delinting of the repo_gpgcheck patchset.