Refactoring the Surface class so that it uses the Teuchos::SerialDenseMatrix and Teuchos::SerialDenseVector classes.