KNL-1123 updating the password policy method and provider to a simpler one, adding the user.password.policy option to enable (off by default)

git-svn-id: https://source.sakaiproject.org/svn/kernel@130573 66ffb92e-73f9-0310-93c1-f5514f145a0a
KNL-1123 password validation API added to the kernel (replaces previous versions)



git-svn-id: https://source.sakaiproject.org/svn/kernel@130605 66ffb92e-73f9-0310-93c1-f5514f145a0a
KNL-1139 password policy API updates

git-svn-id: https://source.sakaiproject.org/svn/kernel@130606 66ffb92e-73f9-0310-93c1-f5514f145a0a
KNL-1139 password policy API updates

git-svn-id: https://source.sakaiproject.org/svn/kernel@130609 66ffb92e-73f9-0310-93c1-f5514f145a0a
KNL-1130 NPE discovered where value can now be null

git-svn-id: https://source.sakaiproject.org/svn/kernel@130621 66ffb92e-73f9-0310-93c1-f5514f145a0a
KNL-1130 ePE discovered where value can now be null

git-svn-id: https://source.sakaiproject.org/svn/kernel@130631 66ffb92e-73f9-0310-93c1-f5514f145a0a