Added
1) Function to create a special matrix which can cache its inverse
2) Function to calculate the inverse and cache it.
Adding comments and fixing an issue in returning the inverse in function cacheSolve