Program users can no be limited in what applicant data they can see using a maximum display for thier role.  IF a user is in multiple roles these will be cumulative so they can see the maximum ammount of applicant data allowed for their role.
Created a 'role' display type for storing the maximum applicant data associated with a program role.
Ensure that roles/applications for a display match.
The Intersection display takes one or more displays and only allows the intersection of their availalbe elemnts to be seen.
The Union display takes multiple displays and allows any of their elements to be seen.
Fix the FullApplicant display to work correctly with applicant elements and the transition from 'page' to 'element' types.
Display elements not of type page do not get pageIds
Enforce the users maximum display.
Limit DisplayManager choices to the maximum display for a user.
Place a loading message on the display manager.
Fix page builder save prgoress bar.  The counter was off which caused it to refresh the view before the last change was saved.