KRACOEUS-8357 fixing various problems with award budget personnel

KRACOEUS-8357 fixing various problems with award budget personnel management
This PD vs AwardBudget is a huge pain. If we are trying to access AwardBudget BudgetPerson we really shouldn't be using dataObjectService and should be relying on boService. Do we need to subclass this so we have a PD/Award versions or can we rely on the below code? Thoughts?