Support anonymous config

With anonymous configuration, one doesn't need write access to the ccm data and cache dirs
Can you describe what "anonymous" means here? Why would a caller use this method rather than the others? (i.e. can be called without needing to write to $dir)