Mostly upgrade hollow for new petsc

Finite element support is currently disabled, and needs significant
updates for the new API.