Most of the text shamelessly stolen from the libConfuse project :) Signed-off-by: Joachim Nilsson <troglobit@gmail.com>