Update cache matrix and adding test scenario

Updating cachematrix.R to offer a good implementation of the cacheable
matrix along with comments.
Adding Test scenario to offer a good understanding to the methodology
take while testing and how to use the cacheable matrix.