Implementation of matrix object creation with caching of the matrix
inverse.
Merge branch 'master' of https://github.com/sjwodonoghue/ProgrammingAssignment2