Add user creation to Organization

 - add Organization class that handles new user creation related api methods
 - fix configuration organization_name that was being used as sso_authentication_provider
 - add configuration sso_authentication_provider
 - refactor duplicated code flow for api methods implementations
 - extract errors to own file
 - ApiClient is base class for another API implementation classes