Basic implementation of the UserBLO - a business level entity that represents aplication user accounts and deals with authentication, security roles and user profiles.