Support for conditional caching

Added a new blade control structure for conditional caching, useful to disable caching in some special circumstances.