[Cache] Add overload to ICacheHelper so that you can choose to disallow the caching of null values
- The default is still isNullValueAllowedInCache == TRUE, but at least now you have a choice to prevent caching of NULL