ProgrammingAssignment2 - cacheMatrix

- function build a special matrix object which stores matrix inverse result
- function to return a cached computation of matrix inverse or compute inverse
  if not previously cached