Fix vagrant behat database initialization.

instead of trying to connect directly use a vagrant port forward when
testing.
Add test for #617 test mesh
Fix missing translation in program management
Validate new users

Adding a new user from the learner groups or instructors tab now
validates input for required fields, email address validity, and campus
id min/max length.
Validate instructor CSV upload
Validate learner CSV upload
Unset PDO connection on failures
Remove otherId from uploads

This was left around, but now that we are validating it needs to go.
added 'application/zip' identifier to pptx mime-type's array in mimes.php
added handling for uc_uid comparison for shib authentication
adjusted attrib name in auth controller
added language and handling for no institution id match on authentication
added config settings to default.ilios.php, adjusted multiple login error messages to support institution id
removed extra bracket from duplicate user error usercount
Merge pull request #654 from thecoolestguy/653_pptx_as_applicationzip_bugfix

added 'application/zip' identifier to pptx mime-type's array in mimes.php 
Fixes #653
Merge pull request #655 from thecoolestguy/uci_custom_shib

added uc_uid mapping to shibboleth authentication
Merge pull request #652 from jrjohnson/561-csvrefactor

Validate new Learners and Instructors
Merge pull request #651 from jrjohnson/617-mesherror

Fix Program Objective Mesh Search
Allow a single user to be added with otherId
Allow user CSV to be uploaded with otherId