fix "None" next value in local login form
fix local login from cms
register email returned by shibboleth (either as a primary or additional email)
Refs: #2416
Log main astakos functions
Refs: #2448
remove get_or_create_user
handle AstakosUser model validation error
remove has_signed_terms utility, introduce AstakosUser signed_terms function instead
ask acknowledgment for switching local account to shibboleth one
Ratelimit login attempts
Refs: #2267
support shibboleth with invitations & enable modifyuser command to remove a user group
Refs: #2167
add support for groups
change authentication methods: progress I
check in /login (redirect) whether user has signed the terms and if not redirect to approval terms
Refs: #2019
merge with master
Fallback on HTTP_X_REAL_IP meta to retrieve client ip
thats where nginx sets the client ip
add captcha field in local user creation form
Ref: #2117
Repo refactor and webproject hooks fixes