Programming Assignment 2 by Alexandre Madurell

Caching the Inverse of a Matrix

## ASSIGNMENT 2 NOTES:
##  Since we assume that the given matrix is always an invertible one
##  and we want to calculate its inverse matrix, I wasn't too sure
##  about the additional arguments for the solve function.
## The stub function had (x,...) as arguments, whereas the solve
##  function documentation shows (a,b,...) but the b argument needs
##  to be missing in order for the solve function to return the
##  inverse of the original matrix, so I opted to remove the "..."
##  from the stub function so as not to risk passing arguments that
##  wouldn't make sense.
## If I then test:
##      x <- matrix(c(2,2,3,2),2,2)
##      cacheSolve(makeCacheMatrix(x))
## it returns the correct inverse matrix:
##           [,1] [,2]
##      [1,]   -1  1.5
##      [2,]    1 -1.0