Prompt to overwrite in Windows Save As dialog

Add OFN_OVERWRITEPROMPT so the dialog will prompt before overwriting an existing file.
Remove the OFN_FILEMUSTEXIST flag, which works only with Open dialogs.
Read filetype's mime type from the configuration files

This allows custom filetypes to define a mime type, hence the icon
displayed for this filetype;  as well as moving ones for built-in
filetypes out of the code to the configuration files.
Use GIcon for the filetype icon rather than rendered pixbuf

This allows to re-use the icon more easily since it's not rendered at
a particular size but simply an icon description.  It also allows for
implicit icon updating when the theme changes if the display code
implements it (and GTK widgets does).
Post release version bump

Say hello to Geany 1.25 "Veed"!
Make plugin_signal_connect() safe on any object

Watch the lifetime of objects referenced in plugin->signal_ids and
remove our references to them if they get destroyed.  This avoids
possibly trying to disconnect signals on destroyed objects when the
plugin is unloaded.

Supporting this case is safer, and is useful for objects that may or
may not outlive the plugin (like ScintillaObjects), because in such
cases plugin_signal_connect() is handy to make sure the signals are
disconnected if the object is still alive, but used to crash if the
object was destroyed.
Add defensive checks on plugin_signal_connect()'s sensitive arguments
Merge branch '1.25/safer-plugin_signal_connect'
Apply filetype-specific indentation settings for newly opened files

Fix the check enabling filetype-specific indentation settings to also
pass if the document has no filetype set yet, e.g. when opening it.
Update Scintilla to version 3.4.1
Fix const promotion with updated Scintilla
Update mappings for new Scintilla
Fix a typo in the update script
Merge branch 'scintilla-update-341'
Merge branch 'wip/configurable-mime-type--gicon' into wip/configurable-mime-type-gicon
Plug a memory leak
Merge branch 'wip/configurable-mime-type-gicon'
Distribute `geany.gtkrc` and `geany.css` files

Maybe they aren't dist'ed if they are in Automake conditional?
This probably makes both GTK2 and GTK3 files installed unconditionally.
Merge pull request #242 from codebrainz/dist-gtkrc

Distribute `geany.gtkrc` and `geany.css` files
Cleanup data files installation

Don't use wildcards to select files to install, nor manually perform
the installation when Automake could do it for us.

Using wildcards makes it hard to know what will really be installed,
and may results in installing files not part of the distribution.
Cleanup documentation files installation

Don't use wildcards to select files to install, nor manually perform
the installation when Automake could do it for us.