fix less.js issue 1720
added json cache method
added php cache method
adding gc_collect_cycles() makes serialize outperform other caching methods
leave frames out of cacheFile() parts