Cache Matrix assignment for R Programming

cache mechanism provided for a matrix function object that will return
the inverse value via "cache" if the value has already be set, otherwise
will perform the solve function to generate and set the inverse matrix
value to the function object.