Moved things around again and decided that an abstract class is a way better idea than an interface for the ConfigBase class
Abstractified
We can now load any of the config files.
Added in the ability to backup databases and altered the example config to reflect that. This requires php ssh2 to be installed.