Cache the inverse of a matrix

The following two functions: makeCacheMatrix and cacheSolve offer a way
of storing (cacheing)the inverse of a invertible square matrix in R's
global enviorment. It can spare the resource intensive process of
re-inverting a matrix every time it is needed.