Clean-up ProjectConfig to use common interface for persisting all
configuration types.