move extraAuthorization functions to staffBrokerFunctions
ensure an approver who is also a director does not have to approve twice, or get sent email twice, in extraApproval situations