Add login, move response cleaning to subroutine
Fix a typo
Make sure the user gets the user username, not the sip2 username
Major rewrite, split auth and user info into separate routines

authenticate_user() sends a Patron Status Request and just reports
on whether the login was successfull or not

get_user_details() sends Patron Information request and returns
the full name and email of the user

get_user_roles() reports everyone as having the sip2user role,
not sure this actually needed or not
Update to accomodate the Bibliofil ILS