[caching] support "no-cache" "node-cache" and "redis" caching engines switchable by config
[caching] list available cache engines in config sample
[cache] support memcached
[cache] support TTL in node-cache and redis
Merge branch 'feature/custom-caching' into develop