added makeCacheMatrix, cacheSolve

added functions:
makeCacheMatrix <- returns object that caches matrix & its inverse
cacheSolve <- function that calculates inverse by reading it from cached
object or using ginv & caching result