Treat configuration like a singleton

Ease the internal api, don't depend on accessing the config's hash
Bump version