Final copy of Assignment 2

cachematrix.R creates a cache for a matrix and its inverse.  It can be
called to calculate the inverse of a matrix and store it for retrieval
later.