Add Gio::Permission

	* gio/giomm.h: Add giomm/permission.h.
	* gio/src/filelist.am: Add permission.hg.
	* gio/src/gio_signals.defs: Add allowed, can-acquire, and
	can-acquire properties.
	* gio/src/gio_vfuncs.defs: Add vfuncs.
	* gio/src/permission.[hg|ccg]: New files.
	* tools/extra_defs_gen/generate_defs_gio.cc: Add
	G_TYPE_PERMISSION.
	* See https://bugzilla.gnome.org/show_bug.cgi?id=732436
Add Gio::SimplePermission

	* gio/giomm.h: Add giomm/simplepermission.h.
	* gio/src/simplepermission.[hg|ccg]: New files.
	* gio/src/filelist.am: Add simplepermission.hg.
	* tools/extra_defs_gen/generate_defs_gio.cc: Add
	G_TYPE_SIMPLE_PERMISSION (although SimplePermission has no
	signals nor properties).
	* See https://bugzilla.gnome.org/show_bug.cgi?id=732436
Make custom interface properties instance data

* glib/glibmm/class.cc: Copy the default values of the interface properties
to the class's iface_properties_quark.
* glib/glibmm/property.cc: custom_set_property_callback(): Copy the
default values to object-specific data.
custom_get_property_callback(): Get object-specific value if it exists, else
class-specific default value. Bug #732746.
Merge branch 'master' of git://git.gnome.org/glibmm
JOHNE - Add support for (newly introduced) 'gio/src/permission.ccg' and 'gio/src/simplepermission.ccg'