introduced UserCredentials parameter object, added
PostLoginProcessContext
finished UserCredential refactoring, UserPassword doesn't exist anymore,
tests adapted and working