Rewrite/Refactor of PFBlockAlgo -- SLHC Edition

6_2_X_SLHC10 backport of #3385

Tested in SLHC10, technical migration with minor regressions from order-dependencies in PFAlgo.
Further information in 71X PR.

If necessary I can rebase to a more recent IB.