cache matrix code for Programming Assignment 2

makeCacheMatrix and cacheSolve functions, using lexical scoping to
store previously-run solutions to matrix inversions.