Permissions panel3

Want to get this out there for comments, though it obviously needs more work.  What still needs to be done:
1) Since I changed it to a dialog, I get two icons for adding a person
2) Person lookup needs new view to limit number of fields displayed
3) After entering new person and roles, clicking Add gives stack trace (which *might* be KRAD, I am still investigating)

actually all these imports aren't used:

import org.kuali.rice.kim.api.role.Role;
import org.kuali.rice.kns.web.struts.form.KualiDocumentFormBase;
import org.kuali.rice.krad.service.KualiRuleService;
import org.kuali.rice.krad.util.GlobalVariables;
import org.kuali.rice.krad.util.MessageMap;
import org.kuali.kra.infrastructure.Constants;
import org.kuali.kra.infrastructure.KeyConstants;
import org.kuali.kra.infrastructure.RoleConstants;
import org.kuali.coeus.sys.framework.auth.perm.KcAuthorizationService;
import org.kuali.coeus.sys.framework.controller.StrutsConfirmation;
import org.apache.commons.lang3.StringUtils;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.kuali.coeus.propdev.impl.attachment.LegacyNarrativeService;