C++ Drop-in replacement for libconfig