Added Password behaviour and strategies
Added setup properties for password Strategy

Added public properties for setting the password Strategy and the default strategy
Removed the hash method as it is now automatic as part of the password beaviour
Added new properties required by Password Behavior
Modified original properties

Changed the original properties to use camel case instead of underscores to be more inline with Yii naming
Modified the constants for easier understanding and more obvious usage
Added Password behavior to UserModel
Refactored User Model Rules to make it much easier to understand
Updated User Model Labels and Scopes
Updated User Model Search Criteria and setting of timestamp related fields
Updated WebUsers for changed  column names
Updated UserIdentity to use new password strategy for verifying passords
Updated for changed column names