AL: 1- Compilation fixes for clang.
    2- Added some preconditioner options for PETSC.