[mlite] Add an MDConfGroup class.

MDConfGroup represents a directory in the heirarchy of DConf
properties. Values within that group can be read and  written using the
value() and setValue() functions.  Or QObject properties of a derived
type can be bound to keys corresponding to the property name and
automatically kept in sync.