Minor improvement of the desktop file
Core: Remove the ratio parameter in Zelda UCode's SizeForResampling func

It's only ever passed PB.RatioInt
CFrame: Handle close events that can't be vetoed.

This can happen during shutdown.

As long as we don't call event.Skip() the CFrame won't be closed yet, so even if we can't veto the shutdown will still happen in the correct order.
Fix a cast warning when compiling with MSVC

Would previously give a C4800 warning.
CFrame: Add fullscreen window styles to enable exclusive mode in OpenGL.

This is not implemented within the backend, but relies purely on driver heuristics.
CFrame: Always exit fullscreen before showing the stop dialog.
CFrame: Render to a child on Linux and Mac OS X.

This is needed to fix the hotkeys on those platforms.
Restore Wayland compatibility.

It was broken by e15ec56bf0237 because it wasn't deemed important. However chances are people will eventually start using Dolphin on that configuration, so we shouldn't frivolously drop compatibility without good reason.
UnitTests: Disable VertexLoader tests if EGL is enabled.

Interface design issues prevent this test from linking correctly. Until this issue is resolved, we'll disable the tests for now.
Merge pull request #737 from neobrain/master

Restore Wayland compatibility.
Core: Default initialize a pointer to nullptr in gdsp_do_dma()

The if-statement implies that this could fail in the switch statement somehow. If it does fail, then we'd be comparing with an uninitialized pointer.
Core: Fix a leak on OSX that could occur in IOdarwin.mm

If a bluetooth connection isn't able to be opened with a Wiimote, then a memory leak would occur as we don't release cbt
JIT64: correctly sign-extend immediate RC values
X11Utils: Remove unneeded SendButtonEvent / SendKeyEvent utilities

This was used to send fake button or key events to every backend to
implement freelook. When I ported these to be based on wx events in
commit 5248211, I didn't realize that these were now unused, so I didn't
remove them. Do that now.
Merge pull request #752 from magcius/remove-bootleg-events

X11Utils: Remove unneeded SendButtonEvent / SendKeyEvent utilities
Fix more warnings from #579
Merge pull request #609 from Tilka/fix_warnings

Fix more warnings from #579
VideoBackendBase: Remove unused stub Initialize implementation

Both D3D and OGL have their own overrides, so this isn't used.
X11Utils: Don't depend on wx

We want to have two build targets: Main and MainNoGUI, and this code
will be linked against in both cases, so the ifdef isn't enough for
this case.

Just append to a vector of strings, and then convert it after the fact.
DolphinWX: Allow building both GUI and NoGUI at the same time

Restructure our build system so we have multiple targets. Right now we
only build MainNoGUI if we are using X11, since that's the only truly
supported backend: the OS X code actually doesn't compile, according to
comments made on IRC.