cacheSolve: returns inverted matrix on initial run

Pre: cacheSolve mistakenly returned the source matrix the first time it
was run
Post: cacheSolve now returns the inverted matrix the first time it is
run (and when the cached value is returned)