KRACOEUS-7117:add key personnel additional work

1.) removes the PI or PI/contact option is one is already selected
2.) removes person from add key person dialog if they already exist as a key person on the form
3.) sorts the proposalPersons collection when you navigate to the key personnel page or add a key personnel
The other thing I'd like to point out here is that currently, we need the bility to reorder people within a role too. Based on the code, it looks like it sorts the people when the page loads? I think we might needs to revisit that because once you reorder a person within a role, that order needs to stay and should be reflected int he GG submission. I will create a jira for this reordering within role and I think in that jira we might need to revisit some of the things we've done here. But this is great for a first pass, thanks @jwillia and I should have informed you about the internal ordering earlier too, totally my bad.