[libcontacts] Extract configuration object from cache

Allow the configuration data to be read and updated even if the cache
has not been instantiated.
Merge pull request #81 from matthewvogt/cache-configuration

[libcontacts] Extract configuration object from cache