powerpc/mm: Rework & cleanup page table freeing code path