Add a keyword argument to the get_or_create method of FASUser

Take the anonymous argument into account when creating a user.

Update the user's email if the information is provided
Small changes/fix in the API authentification process

Have our own fas_login_required method
Only check for user on PUT request
Specify when a user is making an anonymous PUT request
Update unit-tests accordingly to the latests change