Inverted Matrix

This is keithgmccall's edits to the repo. It includes two files that
together allow you to create, store, as a cache, invert, and retrieve
the inverted matrix from the cache.