Fixed testing for Configurable Settings Tab
do a check instead of a catch for NPE in ConfigurableSettingsTab.java createEmailsJsonAndAddToMap(...)
Removed stale code for old configuration checkbox for old static way of vireo deciding when to send emails and to whom depending on submission state. Also updated tests, routes and js to reflect this change.
Merge branch 'TAMU-VIR-1' of https://github.com/TAMULib/Vireo into VIR-1
Merge branch 'TAMU-VIR-1' of https://github.com/TAMULib/Vireo into VIR-1
Added testAddingEditingRemovingEmailWorkflowRules to EmailSettingsTabTest.

+ Removed static functionality that sent emails to student and/or advisor when etd submission was confirmed to allow for workflow email rules to do so instead.
+ Modified JpaSubmissionImpl to store the CollegeId, ProgramId, and DepartmentId (if they exist) to be able to get the list of email addresses from them at runtime when EmailRuleService runs.
+ Added helper functions to SettingsRepo to allow searching for a College, Department, or Program by searching for them by Name instead of just by ID
+ WIP fixing BasicSubmissionTests to work with new email workflow rules.