add GAMG preconditioner support (at this time, configuring must be done with petsc command line option)