implementation of a cached inverse matrix

Implemented makeCacheMatrix - a wrapper that is a vector of functions
that gets applied when computing a inverse.
cacheSolve() looks the cache for the matrix that needs to inverted. In
case its found, returns the cached matrix, otherwise it computes a
inverse and stored in the cache.