A library to handle many sources of configuration, and merge it to one usable configuration struct type supplied on initialization.