Function implementation and documentation.

Implementation for functions makeCacheMatrix() and cacheSolve which
together compute a matrix inverse and cache it, so, that the inverse
can be re-used.