Add implementation to the cachematrix stub that seems to be working.  Also added a test-driver code file for testing the matrix inversion code.