Removing MatrixMatrixFunc.hpp because it has been replaced by MatrixMatrixFunc2.hpp. Also adding a gitignore
Moving MatrixMatrixFunc2.hpp to MatrixMatrixFunc.hpp
Cleaning up Peder's code --- making everything more conformant with C++ practices