KRACOEUS-7303

This is a global change for proposal person role refactor as part of initial changes made to PD.
Changing Contact Role to update the new primary key and reference the same.
Applicable to PD, IP and Award
We might have to refactor ContactRole at some point which plays a major role
in award abstract level.
Verified PD, IP and Award.

Yes, since IP and Award are not KRAD it will not trigger getKeyValues(ViewModel model, InputField field) where we use the subclass to retrieve sponsor code. I did not create a new abstract since PD is fine and is on KRAD. So this is just a temporary solution and we can get rid of this once we move IP and Award to KRAD where it will trigger the above method.