Main Config class
Generic libconfig exception
Exception thrown when attempting to build inconsistent configuration. e.g: when building ArraySetting with different types of children
Exception thrown when invalid input is met during parsing
Options used by Config when writing a file