OmniSwitch: limit overlay width in landscape mode

Only use a max of 2/3 of the width in landscape mode

Change-Id: I2c7fc5de95079db2d158193144e57b82fc972deb
OmniSwitch: fixup summary text

Change-Id: Idf3d1a107b4dfab48bda93caef5bbd1f2013fe48
OmniSwitch: bugfixes and improvements

-added app drawer with flip animation
-added BitmapCache
-debounce glow selector
-settings button change
 -short press opens global settings
 -long press opens app settings
-preload recents on drag handle down event
-fix handling of long press button events
-change overlay background handling
-add whole screen background dimming option
-added permission check on service start

Change-Id: Ia9e55887aa7c73bae6fc1d55e32d6613c605edc1
OmniSwitch: Updated DE translation

Change-Id: I372a6692f131de56dcae05afe2c441a49e88e08a
OmniSwitch: only handle back key for hiding

Should also fix the problems when using s-pen
Also fix the flickering on dimmed background

Change-Id: If68c9f4247795ae860d85468ca8b4181e47879b9
OmniSwitch: added horizontal gravity support

Optimized show code - reduced time to show ovwerlay
by a large amount

Change-Id: I2b64c70fafbae99b147fbdc314ddd3f7dca44547
Merge remote-tracking branch 'omni/android-4.4' into kk-4.4