magnifier: add magnifier input handler.

- Added ability to use mouse wheel to zoom in/out in combination with
  current 'special key to move windows' (alt by default)

- Reworked how the magnifier is enabled and disabled.  Before, you
  could enable the magnifier, and even at a magnification of 1,
  the magnifier overlay was active and the performance hit was severe.
  Now the magnifier enabled key is more of a preference.  The actual
  magnifier 'engine' is only active now when the magnification factor
  requires it.

- Moved zoom in/out via media keys to be handled in the MagnifierInputHandler.
  The media keys were simply updating the magnification in gsettings, which
  was being monitored by the Cinnamon magnifier.  Now the magnification
  is set directly in response to user input.

thanks to the author of gnome-shell-mousewheel-zoom:
https://github.com/tobiasquinn/gnome-shell-mousewheel-zoom
for some of the inspiration
Use better styleclass names for menu applet
Remove zoom on/off hotkey (It can now be left on all the time, without
impacting performance when there is no actual magnification).  This makes
this key more of a preference, and not necessary to have a keybinding.
Merge pull request #3042 from mtwebster/zoom-zoom

magnifier: add magnifier input handler.
Merge pull request #3045 from collinss/menu-theme-fix2

Use better styleclass names for menu applet
2.2.2
Added missing dependencies
2.2.3
Update control

swap gstreamer0 for gstreamer1
Merge pull request #3051 from leigh123linux/patch-13

Update control
cinnamon-settings mouse: expand double-click test button so it doesn't
look quite so out of place.  Now it's obviously too big, but at least
it looks like it belongs.  Feel free to improve
menu applet: move recent clear button back to the bottom of the recent list.
It really looked out of place at the top, where I think you should immediately
see all your recent files, not a special button.

I'd like to consider some sort of dynamic clear button (or just a symbolic icon)
in the upper-right corner of the menu, that appears only when you're in the
recent category, and only if there are recent files to be cleared.
menu applet: fix for context menu not being closed when the very next
category selection is recent or places.  Some other cleanup as well.
menu applet: offload some work done as the menu is opening to an idle
task.
Disable some logging
menu applet: remove wayward /
soundplugin: Remove workaround for quodlibet

QuodLibet's MPRIS plugin reports the correct mpris:length value at least since
version 2.4 (released 2012-03-18).
Fix build break
windowManager.js: Fix unintentional invisible windows when using
certain desktop effects.

Fixes #3058
applet.js: Fix regression from hidpi port for certain themes that don't
provide a size in the 'applet-icon' style class.

Fixes #3055