KRACOEUS-7095: cleaning up PostProcessor

After fixing our post processor yesterday we determined that the post processor code could be improved and simplified.  One of the main reasons our post processor broke is because we copied rice code out of their postprocessor in order to customize it.  Of course when you copy code, you have to make sure we keep the copied code in sync which is difficult to do.  The basic thing we were doing in our post processor was establishing the the last action principal id and placing it in a global variable.  All the rest of the code was noise.  I have refactored our post processor such that we have almost no copied code.