CRM-12923 - Add role+leave screens, etal

 * Add new screens for "Role" and "Leave" tabs
 * Introduce ModelBinder (for use with "Role")
 * Revise/simplify code for all other tabs (by using ModelBinder)
 * Other minor changes (see commit list)