gslist: indentation fix
tests: Fix some minor leaks in the unit tests

https://bugzilla.gnome.org/show_bug.cgi?id=737446
Add version macros for 2.44
GCredentials: Fix ABI break when adding NetBSD support

https://bugzilla.gnome.org/show_bug.cgi?id=728256
gdesktopappinfo: Use symbolic names in the code

We have #defines for the key file groups, so use them to avoid typos.

https://bugzilla.gnome.org/show_bug.cgi?id=736273
GDataSet: silently accept NULL/0 as keys

This used to be the behaviour before we made these functions
threadsafe; keep it that way.

https://bugzilla.gnome.org/show_bug.cgi?id=737741
GDataSet: Add more tests

These tests exercise the NULL key fix from the previous commit.
Updated Italian translation
docs: code example for enumeration types

I had to read the GTK+ code recently to have an example.

https://bugzilla.gnome.org/show_bug.cgi?id=736914
docs: indentation fix
docs: move GObject preface to its own file

And fix the indentation.

With a separate file, the content can more easily be reused, for example
to glue together chapters on GLib, GObject, GIO and GTK+ into a book.

https://bugzilla.gnome.org/show_bug.cgi?id=736914
docs: improve a little the GObject preface

&#8211; is a longer dash.

https://bugzilla.gnome.org/show_bug.cgi?id=736914
docs: improve the GObject introduction

Some of the added content comes from GGAD (for GtkObject).
GI annotation for g_get_charset()

https://bugzilla.gnome.org/show_bug.cgi?id=736914