Modify cmake for Petsc config.
[ML] inline normEuklid().
[ML] Add VecNormType enum.

This is required when specifying norm in Petsc vector interface.
Add PETSc vector interface.
Modify testrunner for PETSc tests. Add PETSc tests.