Coursera R Programming Assignment 2 - My attempt

Calculate the inverse of a matrix, after first checking if the inverse
has already been calculated and stored in the cache. Use of two
functions:
	- makeCacheMatrix that creates a special "matrix" object to store the matrix
	- cacheSolve that checks if inverse has been calculated and
	  skips computations. Otherwise, calculates inverse and also
	updates the cache.