Added some belt and braces testing in the system plugin js(), to make
sure the cache folder got created, and if not, fall back to building the
JS, no cache.