Eauth improvements and fixes

* Fixes a case where groups and user permissions were not correctly combined when both are present. This fixes a report of eauth group support in PAM being broken. Refs #12111. 

* Fixes documentation error

* Introduces eauth unit testing