implement a simple caching system for themes 3
Added a cache system to themes3, it will store compiled data in separate key in localstorage directly (to avoid polluting config store and for ease of debug/clearing) and uses hash-sum
to generate a checksum for compiled data against components definitions, so when components definitions change cache becomes invalid.
Added option to ignore cache and force-recompile everything every time