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.
Merge pull request #500 from gordon/deprecated

add the deprecated module
extend deprecated_api with warning messages
Merge pull request #501 from Garonenur/deprecated

extend deprecated_api with warning messages