Populate cacheSolve and makeCacheMatrix

The 'makeCacheMatrix' and 'cacheSolve' funtions work together to speed up matrix
computations by caching the value of the matrix inverse