Change in user role, actually bugfix.

On one of systems I provisioned usernames ened up with \r appended to them, this is because lines were split on newlines.

In new version lines are splitted over whitespace, which may be better.
Removed unnecesary class in this pull request.
Merge pull request #101 from jbzdak/user_fix

Change in user role, actually bugfix.
Replaced M2Crypto with Pycrypto

Pycrypto weren't add to REQUIREMENTS/setup.py
because it is already a fabric dependency

Signed-off-by: Fernando Rocha <fernandogrd@gmail.com>
Added tests for SSHRole

Signed-off-by: Fernando Rocha <fernandogrd@gmail.com>