Cache CPM if it is not in the cache directory.
Cache CPM if it is not in the cache directory.

Necessary if we want to use cached version of CPM offline.

SteffenL/cpm,CIBC-Internal/cpm,iauns/cpm,SteffenL/cpm,CIBC-Internal/cpm,iauns/cpm