fix a few small bugs preventing loc services from getting written correctly
only delete caches dir on full reset, so we can set plist prefs for next test