add the deprecated module

introduces the GT_DEPRECATED macro which should be used to annotate deprecated
functions, typedefs and structs. It produces warnings when the gcc compiler is
used.