use m2crypto instead of rsa

The pubkey is converted from PKCS#1 to X.501 format to be usable by
M2Crypto.

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>

See: [upstream issue](https://bitbucket.org/sybren/python-rsa/issue/19/vulnerable-to-side-channel-attacks-on) and [relevant redhat bugzilla](https://bugzilla.redhat.com/show_bug.cgi?id=1170703)

@dmp42 PTAL
redis was a PITA on fedora/rhel and iirc not a hard requirement, but yes unrelated to this PR ...I could remove it if that helps