Programming Assignment 2. Added code to makeCacheMatrix and cacheSolve

makeCacheMatrix now is an object with 4 methods that stores and returns the input square matrix and can be used to store and return another matrix
cacheSolve uses makeCacheMatrix, either calculating the inverse matrix or retrieving it if it has been previously calculated