SoH => Statement of Health
Add violation description in user view

pf::person::person_violations now fetches the violation description from
the class table (populated from the violations.conf file).
Add support for password set/reset