cachematrix.R: Initial contribution

`makeCacheMatrix` stores a matrix and gives an interface to
4 different functions to deal with matrix inversion calculation.
The actual calculation and caching is done in `cacheSolve` function.