Fix permissions for admin adding students and add tests for permissions.

* fix bug where admin saw error after submitting form to add facility user (even though it executed successfully in the background) 

* add tests for many permissions related facility form scenarios.