SNESGetFunctionNorm gone as of PETSc 3.5.0

Have to explictly call VecNorm yourself now (and if you don't
have the residual Vec available, call SNESGetFunction).
Merge pull request #287 from pbauman/petsc-3.5-fixes

PETSc 3.5.0 Fixes