Extensible, schema-baed configuration system