Implement makeCacheMatrix() and cacheSolve() functions

Per Assignment 2 instructions, implements the two functions as required.
For my own benefit, I also created some simple tests  to prove to myself
that the functions behave as expected.