Enhanced Account Locking functionality

A new type of Agent user account locking mechanism is put in place which can differentiate between locked user accounts (accounts which cannot be loggied into) and disabled user accounts (accounts whose functionality is disabled).