* cache rendered snippet content
* add cache invalidation logic: whenever a snippet pointer, snippet, variable or variable value changes, invalidate the cache
* updated the documentation so that it contains an explenation for SMARTSNIPPET_CACHING_TIME
* s/SMARTSNIPPET_DEFAULT_CACHING_TIME/SMARTSNIPPET_CACHING_TIME
LUN-98 snippet_caching Reviewed and integrated