Fix unescapable fullscreen in chrome/chromium.

Fixes linuxmint/cinnamon#2500
Fix for desktop modal dialogs being centered on the workspace instead
of the primary monitor.
Revert "Temporary hack for resized corner-tiled window frame issues on themes"

This reverts commit ceb6c76794e67d21ecb2b2830146535ca17af680.
Real fix for double frame decorations when resizing corner-tiled windows
2.0.5
Focus the correct window when unshowing the desktop
Make sure there's always a focused window, even if there is only one window
Fix focusing wrong window when current window is minimized.

To reproduce prior behavior:

Take 3 windows.

Focus 1st, then 2nd, then 3rd.

Then minimize 3rd.  1st window becomes focus - should be 2nd.
Hide resize grip on gtk2/3 windows when the window is tiled - it makes
not sense to offer to resize diagonally from the lower right corner
if you're in any tiled position but upper-left corner.  This tells GTK
that the window is 'maximized' and it can hide the grip.  Note, tiled
windows will still be resizeable in their appropriate directions, including
diagonally.
Increase corner resize regions.

Cherry picked:
https://git.gnome.org/browse/mutter/commit/?id=dc50ccf9b722bc49ae5e7ae242e1973c473ca33b

Fixes linuxmint/Cinnamon#2682
Fix GTK-Doc errors
Fix inconsistent shadowing of windows - only normal, untiled, unmaximized windows
will have frame shadows

Fixes #131
Rename configure.in to configure.ac to fix warnings by aclocal and automake
Merge pull request #132 from Cobinja/rename-configure

Rename configure.in to configure.ac to fix warnings by aclocal and automake
Allow tile-up hotkeys to maximize windows also

Fixes #2842.. or does it?
disable gtk scaling
Tiling on monitors with portrait orientation
Save window size when maximizing with top edge
Adjust HUD widths by the ui scale
Fix cursor size and a couple other things in muffin