Add support for face elements in interpolator class
Clean up and add error check in SumOfMatrices
Force builds of iterative solvers for SumOfMatrices
Remove unused Setup_time variable from preconditioner base
Make all functions in preconditioner base class virtual

* This is needed for preconditioners which operate only on the main matrix
  of a sum of matrices (we need to be able to overload the functions).