Update cachematrix.R

Please read the notes written on top of file cachematrix.R. I have included two versions of these functions: makeCacheMatrix and cacheSolve will return the inverse of the parameter matrix using solve(). makeCacheMatrixMP and cacheSolveMP use ginv() instead of solve, gving more flexibility.