* Cherry-pick upstream fixes: - unmaximizable windows still show orange glow but fail to maximize (LP: #827560) - compiz crashed with SIGSEGV in CompWindow::serverBorderRect() (LP: #834585) - Workspace switcher makes windows lose decorations (LP: #853951) - Windows get corrupted sometimes when semi-maximizing them (LP: #865177) - Windows like gnome-terminal have awkward space around them after being semi-maximized (LP: #865179) - Grid plugin behaviour random (LP: #862260) - Don't apply snapping to maximized windows (LP: #862261) - snap movements can cause infinite loops in window movements (LP: #860646) - it is possible to see a window in it's pre-animation state during unmap animations (LP: #864476) - Rendering glitches when resuming from expo mode (LP: #868121)