put all auxiliary file dirs (backup,swap,views,undo) into a common subdir
put all plugin-related cache dirs into a specific subdir of runtime