Auto-create users

If a user we have no record of authenticates successfully, we can retrieve his details from the remote server, and create a record for him.