Support anonymous config

With anonymous configuration, one doesn't need write access to the ccm data and cache dirs
I'll try to make the meaning of `anonymous` more clear in the `Configuration` module. if you have suggestions for a better name, i'm happy to change it.