
This patch adds two new macros which allow the data abstraction of GList and
GSList to be maintained. Accessing the "data" field of GList and GSList
directly should be deprecated.
