Replaced M2Crypto with Pycrypto

pycrypto was not added to REQUIMENTS/setup.py because it is already a fabric dependency.

Also added tests to SSHRole.

ps.: Do you think SSHRole should also update ~/.ssh/authorized_keys with the new public key?