Wrote the Functions and annotated the code

Wrote the functions that cache  a matrix, calculate its inverse and
cache the inverse.  Annotated the code line by line to explain what the
functions are doing at each step.