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.

This looks wrong to me. getRoleCode returns a String I believe and DEFAULT is a Long. And this code will only work if the IP isn't under an NIH sponsor either way?