Implemented caching functions

Implemented makeCacheMatrix, and cacheSolve, which caches in the inverse
of a matrix