Programming Assignment 2 complete

Added descriptions and implementation for the special cached matrix
functions