(WIP) split pi and pi for ideal uni-processor

this commit differentiates the notion of priority
inversion and a specific implementation of this
notion for the ideal uniprocessor
14 jobs for pi_cleanup in 13 minutes and 16 seconds (queued for 59 seconds)