Initial pass at the cache matrix functions

Initial pass at the cache matrix functions. Function for calculating
the Inverse of a Matrix with caching.