re: Jira NCF-309

The code for handling character constants
in datalists in ncgen has some problems.
1. It failed on large constants
2. It did not handle e.g. var = 'a', 'b', ...
   in the same way that ncgen3 did.
3. The code for generate.c and genchar.c needed
   some refactoring to make it a little simpler
   (but not simple).
Update release notes for NCF-309
Forgot to update cmake wrt to directory name changes
Update release notes
Fixed an issue with out-of-source libtool builds related to the netcdf_meta test in nc_test/.
fix valgrind discovered problem
re: Jira NCF-309

The code for handling character constants
in datalists in ncgen has some problems.
1. It failed on large constants
2. It did not handle e.g. var = 'a', 'b', ...
   in the same way that ncgen3 did.
3. The code for generate.c and genchar.c needed
   some refactoring to make it a little simpler
   (but not simple).
Updated references for impending rc2 release.
Moved previously defined macros out of meta.h and back into netcdf.h, so that we don't break the just-released netcdf-fortran release.
Updated release notes re: server based search.
Corrected a logic error in CMake-based system when building with server-based search.
Added NC_EXTRA_DEPS option to netcdf-c