KRACOEUS-8106:additional fixes to personnel attachment validation
KRACOEUS-8160: fixing test
KRACOEUS-8239:fixed STE when key person is added with degree in the person_degree table
KRACOEUS-8189
Apply to later periods fix
Refactor personnel and non-personnel cost
Merge pull request #1003 from leoherbie/KRACOEUS-8160

KRACOEUS-8160: fixing test
Merge pull request #1041 from jwillia/KRACOEUS_8239_1

KRACOEUS-8239:fixed STE when key person is added with degree in the pers...
Merge pull request #1033 from rmancher/budget-personnel-nonpersonnel-fix

KRACOEUS-8189
KRACOEUS-8261 : Fix budget final/complete validation
KRACOEUS-8038 : Budget Complete Status
Merge pull request #1045 from blackcathacker/budget_validation

KRACOEUS-8261 : Fix budget final/complete validation
Merge pull request #950 from jwillia/KRACOEUS_8106_2

KRACOEUS-8106:additonial fixes to personnel attachment validation
KRACOEUS-8260: Saving protocol results in multiple Special Reviews
Merge pull request #1047 from tharpgc/dduplicate-special-review-for-ip

KRACOEUS-8260: Saving protocol results in multiple Special Reviews
Merge pull request #1046 from blackcathacker/budget_complete_status

KRACOEUS-8038 : Budget Complete Status
KRACOEUS-8242: Adds toggle button to add/remove questions when key personnel is of have certificationRequired set to true.