Merged libgd/gd-libgd into master
Merged libgd/gd-libgd into master
gd.h now holds the canonical version number.

Up to now, the version numbers were defined in configure.ac and put
into gd.h by generating it from gd.h.in, replacing the values of
several C macros.  This violates the DRY principle, won't work on a
dumb build system, confuses some dev tools and is just a huge headache
in general.

This change makes gd.h (no longer generated) the home of the version
number and provides a script (config/getver.pl) which can extract the
requested version components from the header file.  configure.ac now
gets the version number from gd.h instead of vice versa.

In addition, there are now C functions that return the values of the
version macros.  This is for the benefit of non-C code using the
library without access to the header file.  It also provides a way to
get the version number of the library currently linked rather than the
header the program was compiled against.  (This could change if the
shared library is updated without recompiling the program using it.)
Test case for new version code.

This adds a simple test of the version API functions.
Updated Netware makefile

Makefile.netware (via an AWK script) used to pull the version numbers
from configure.ac.  Since they are no longer there, 'configure.ac' puts
them into 'configure' for Makefile.netware to find.  This change makes
it look there.

NOTE: This has not been tested on a Netware system.
Added new files to CMakeLists.txt.

Added new sources and tests to the relevant CMakeLists.txt files.

NOTE: This works for me but I am not a cmake expert.
Fixed a comment.

getver.pl comment referred to file src/version.h.  It should have
been src/gd.h.  This is now fixed.
Merged libgd/gd-libgd into master
Merge branch 'master' of https://bitbucket.org/suetanvil/gd-libgd.

This pulls in the new version-number code.