changed cache settings to use a 1-level/2-letter directory spread

code edited to pass this through
* renamed + added properties to CacheMode
* fixed utils argument handling
* updated fixed test-cache