Fix use of Drupal roles and usernames

Actually use the defined Drupal sysadmin role to determine CKAN sysadmins 
Make sure the CKAN user email address is not obsfucated (else we cannot do a plain text comparison)
Sanitize Drupal usernames that can have special characters (spaces, punctuation etc.)
General PEP8 fixes