Fix displays in multiple cycles
Link displays to applications, and allow multiple displays for a single role one for each application cycle.
When copying program roles, copy the display limitations as well.
Remove debug code from DisplayManager
Remove 'display' from Role display title.
Otherwise you get confusing UI messages like the Administrator display Display is saved.
Catch input errors on the education page instead of letting them bump up to PHP errors.
Catch input errors on Branching Page
Bad input on branching pages shoudl get caught and logged so it canbe traced instead of just ending up a generic PHP error for the missing array key.
FileRepository::findByArray blocking fixed
The filerepository when finding a file by array was then usign the hash to set the last update stamp.  This caused a full table lock while it searched and died when done in bulk.  Instead us the file ID.
Update foundation and other dependancies.