W32: Include rc file by its absolute name

Otherwise you get something like this at compile time:
windres -i gedit/gedit.rc --input-format=rc -o gedit/gedit-res.o -O coff
i686-w64-mingw32-gcc: error: gedit/gedit.rc: No such file or directory
i686-w64-mingw32-gcc: warning: '-x c' after last input file has no effect
i686-w64-mingw32-gcc: fatal error: no input files

https://bugzilla.gnome.org/show_bug.cgi?id=727658
W32: don't redefine _WIN32_WINNT

https://bugzilla.gnome.org/show_bug.cgi?id=727659
Fix GI makefile rules to account for non-empty EXEEXT

https://bugzilla.gnome.org/show_bug.cgi?id=727660
W32: Remove custom libgedit.a import library

Since we have a real, shared libgedit.dll, we can have a real libgedit.dll.a
import library.

https://bugzilla.gnome.org/show_bug.cgi?id=727663
Plugins need code from shared libgedit, so link them to it

https://bugzilla.gnome.org/show_bug.cgi?id=727663
W32: Override libtool internal variables to produce a delay-load import library

We remove --out-implib, add --output-def (where needed), and add extra call
to dlltool to generate delay-load import library (name's the same as normal
import library, so tools/applications won't notice the change).
When application is linked to libgedit via such import library, the DLL is
only loaded when first function from it is called. This gives us time to
influence W32 runtime linker.

https://bugzilla.gnome.org/show_bug.cgi?id=727663
W32: load libgedit.dll at runtime

Since libgedit is linked as delay-loaded DLL, it's still not loaded when
main() is called. Before we call functions from it, we must locate
libgedit.dll and load it (otherwise, if it's not in PATH (which is how it
should be!), calling its functions will crash the program).
As comments indicate, the use of g_module_open() is not really necessary,
but, given the circumstances, it is convenient and clean.

https://bugzilla.gnome.org/show_bug.cgi?id=727663
W32: Fix .pc file LDFLAGS (assuming libgedit is in <prefix>/lib/gedit)

https://bugzilla.gnome.org/show_bug.cgi?id=727663
W32: Move installed libgedit.dll into appropriate dir

https://bugzilla.gnome.org/show_bug.cgi?id=727663
Drop OnlyShowIn from desktop actions

These are not part of the spec and are ignored.

https://bugzilla.gnome.org/show_bug.cgi?id=728005
Fix capitalisation of key bindings for OS X
Trailing newline fix
Fix trailing newline
Set icon-theme-name to gnome
Explicitly link tests against GEDIT_LIBS
Do not remove missing remote files from the recent list

Failure to load a remote file is often transient so we prefer
to keep such file in the recent list even if load/save fails.
While at it split recent file utils to a separate file: they were
in window because in the past access to the recent manager required
a reference to the current screen.
[snippets] Cleanup imports, unused variables
[snippets] Fix super init
[snippets] Deactivate snippet when collapsed

This removes the snippet as soon as the begin and end
markers of the snippet have collapsed onto each other

https://bugzilla.gnome.org/show_bug.cgi?id=612663
[snippets] Block cursor-moved handler while inserting snippet

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