Introduce a config manager.

This manager will wrap configuration data to make it easier to check
and set various variables.

Also, finally provide a default charonauth.ini, though some of the
documentation for the default ini at this point is wishful thinking.