Refactored the Surface class so that it uses the Teuchos::SerialDenseMatrix and Teuchos::SerialDenseVector classes instead of my prototype classes.