Fixed #18 : URLEncode the userName to prevent an app crash when the
login contains incorrect characters. Also added a clearer error message
when a 403 accors.