Added option to specify character spread

Added configurable cache directory spread - directory names are determined by splitting up the 32-char ID of the object into "x" parts.  "x" is now configurable.