Use consistent name for old PETSc case
Postpone library-level init() as late as possible

That way we don't preclude a physics-aware init(Matrix) from user
code.

This will hopefully fix some MOOSE regressions