Minor fix to support shared library based build
Added config_clear() to reuses a config object
Added commandline arg to coars_test
Added commandline arg to coars_test
Removed auto_add flag from config_parse()
Removed auto_add flag from config_parse()
Temporary - broken commit; changing config to use schema and content items
Fixed minor merge conflict
Completed config_content / config_schema split
Merge branch 'version-1.0'
Merge branch 'master' into QC
Fixed bugs in config_clear()
Added test for internal load
Removed unused coord_check() and zcorn_check() functions
Merge branch 'master' into QC
Updated loadOK test to run several
Updated loadOK test to run several
Remove stray semicolon from CONTAINS_HEADER macro

The CONTAINS_HEADER(TYPE) macro text ends in a ';' which, when
accompanied by the explicit instantiation

    CONTAINS_HEADER(int);

and so on produces a "redundant semicolon" warning in GCC upon inclusion
of <util.h> .

This change, inspired by commit bee8106, prefers to keep the semicolons
at the instantiation sites and thus removes the macro-ending ';' token.
Remove redundant declaration of util_alloc_string_copy()

Function util_alloc_string_copy() is declared (equivalently) in two
locations, on lines 197 and 229.  This commit removes the declaration of
line 229, since util_alloc_string_copy() *appears* to belong more
closely together with the other declarations around line 197.

The declaration can be easily moved elsewhere if the new grouping is
inappropriate.
Remove redundant declaration of util_alloc_realpath()

Function util_alloc_realpath() is, following commit c4b0b8a, declared in
two locations--lines 115 and 299.  The declaration on line 115 was
originally introduced as part of commit 460b240, while the declaration
on line 299 was introduced as a side effect, possibly inadvertently,
of defining the util_exit() function in commit 7632fba4.

This commit removes the declaration on line 299, but this can be easily
restored later if that location is more appropriate.