- Fix try_first_pass / use_first_pass (pam_get_authtok() code &
  documentation are slightly incorrect, OpenPAM's pam_unix(8) is
  incorrect, all FreeBSD modules are broken)

- Add loop detection to openpam_load_chain().

- Complete unit tests for openpam_dispatch().

- Stop using PAM_SYMBOL_ERR incorrectly.