Adding configuration utility classes

These configuration classes make it easier to load and save
configuration files.
A bit of cleanup for the configuration classes