Transition from GConf towards GSettings

For now, it's enough the code compiles; the code needs now to be
debugged.

Signed-off-by: Matteo Settenvini <matteo@member.fsf.org>
Migrate from GConf to GSettings

There is still one thing to do: avoid calling recursively property
setters on the widgets upon firing of the "changed" signal for a
GSettings key (which will trigger another "changed" signal...).

Signed-off-by: Matteo Settenvini <matteo@member.fsf.org>
Add bindings to widgets

Add the bindings from GSettings to the widgets specified in the config
file. The GtkTreeView and GtkComboBox(es) need custom mapping function,
it seems (although I do not understand it for the ComboBoxes).

Signed-off-by: Matteo Settenvini <matteo@member.fsf.org>
Fix a small mistake

Fix a small mistake when setting the interpreter key with the enum.

Signed-off-by: Matteo Settenvini <matteo@member.fsf.org>
Work on GSettings migration

- Rearrange the GSettings keys while we're breaking things anyway
- Don't use static GSettings objects
- Access the GSettings objects from the I7App class instead of
  generating setter and getter functions using macros
- Use GSettings bindings to eliminate some signal handlers

Still to do:
- Think about schema name
- Use GSettings bindings to eliminate even more handlers
- Figure out a way to bind a GSettings key to a tree view
Bind GSettings to sensitivity properties

We can eliminate even more signal handlers by binding the value of one
checkbox's GSettings property to the "sensitivity" property of another
checkbox.
Bind GSetting to highlight-syntax property

Eliminate more code by binding the syntax highlighting preference to
the "highlight-syntax" property of I7Document's GtkSourceView
Rename schema to use reverse domain name

According to the Gnome guidelines, dconf schemas should consist of a
reverse domain name, plus an application name in StudlyCaps. I thought
"com.inform7.Inform7" would be redundant so I picked "com.inform7.GUI"
in case any other Inform 7 tool wanted to use dconf.
Add Matteo Settenvini to authors list
Fix the path to the skein GSettings preferences

There was a trivial mistake while fixing paths to the new GSettings schema names.
Merge branch 'master' into gsettings

Conflicts:
	src/skein.c
Add range to divider-position GSettings key
Make skein spacing properties non-construct

Otherwise they set the GSettings keys when the skein is constructed.
Merge remote-tracking branch 'origin/gsettings'

Conflicts:
	AUTHORS
	Makefile.am
	configure.ac
	src/actions.c
	src/app-private.h
	src/app.c
	src/app.h
	src/colorscheme.c
	src/extension.c
	src/newdialog.c
	src/prefs.c
	src/story-compile.c
	src/story-private.h
Sync style scheme treeview to GSetting

The color scheme treeview in the preferences window was not syncing to
an external change of the GSetting, and not displaying its initial
selection correctly.