Inverse of a Matrix using Cache

Picks up the matrix's inverse from the cache if already computed else
computes the inverse of the matrix