Added the matrix object that allows for caching of its inverse and the
function that computes its inverse or retrieves the cached inverse.
Included the template vector/mean functions provided as part of the assignment
description.