change showuser command: do not show date_signed_terms if there are no terms to sign
remove is_accepted & date_accepted Invitation fields (substituted by consumed & date_consumed reps.)
snf-manage commands: do not send activation email in active users & do not allow inactive users to send invitations
handle AstakosUser model validation error
ask acknowledgment for switching local account to shibboleth one
support shibboleth with invitations & enable modifyuser command to remove a user group
Refs: #2167
add support for groups
change authentication methods: progress I
createuser command: validate email
force absolute path in addterms command
Refs: #2019
Force user to accept service terms
Merge branch 'master' into aquarium
Conflicts: snf-astakos-app/Changelog snf-astakos-app/README snf-astakos-app/astakos/im/api.py snf-astakos-app/astakos/im/backends.py snf-astakos-app/astakos/im/context_processors.py snf-astakos-app/astakos/im/functions.py...
change signup flow, remove activateuser command and introduce sendactivation command
``showuser`` command prints ``has_credits`` AstakosUser field
merge with master
Automatically activate users whose email matches specific email patterns defined in settings (ASTAKOS_RE_USER_EMAIL_PATTERNS) & minor other fixes:
Add missing arg strings
Add --set-active and --set-inactive in modifyuser
fix activateuser command
Clear out management command descriptions.
fix bugs
Repo refactor and webproject hooks fixes