Object | --Persistent | --Component | --User
A common base class for user authentication, inherit from it to create new types of authentication
User __construct( [ $aowner = null])
void Authenticate( string $username, string $password)
Overridden in child classes as: