[1/2] OmniGears: overflow menu tweaks

Combines two features:

1) for devices with a hw keys support force show the
3dot overflow menu in applications. This allows remapping
of the menu key to other actions and/or better support devices that
have hw keys but no menu key like m7.

2) for devices with soft-keys force hiding the 3dot overflow
menu by emulating existence of a hw menu button and only
showing a navbar soft menu key

PS5
set default of force overflow to 1 if this is a device
with hw keys but without menu key e.g. m7

PS6
checking config_deviceHardwareKeys is not enough

PS7
whitespaces

Change-Id: I2dc3e60f9c38e47c19012f8a270d9f0a52b71a75
[2/2] OmniGears: Navigation bar height/width

All credits to SlimRoms / kufikugel

fix default value

Conflicts:
	res/values/custom_arrays.xml
	res/values/custom_strings.xml

Change-Id: If65675b0a2657250860d52cdcd927ec886ee0f06

Conflicts:

	res/xml/bars_settings.xml
[3/4] OmniGears: Breathing missedcall/sms/voicemail

Base: https://gerrit.omnirom.org/#/c/4976/
Mms: https://gerrit.omnirom.org/#/c/4977/
Telephony: https://gerrit.omnirom.org/#/c/4979/

Change-Id: Ifcf39ec5d4dba543ab4416fc489399f760aea7d8

Conflicts:

	res/values/custom_strings.xml
OmniGears: use OmniUtils

need https://gerrit.omnirom.org/5164

Change-Id: I06d321221174e706d45572159a5a827138303fe5
Settings: statusbar clock customization + color picker

- added slims clock and date customizations for status bar
- added modded marginov color picker which we use as default

Change-Id: I461125b7e2e05b2d1e274745ea8fbca4d366182d
[2/2] OmniGears: QS Ribbon style

Allow choose 3 columns, 4 columns, Dynamic mode, and both (dynamic and ribbon)

Ribbon tiles can customized via OmniGears parts
allow can choose Ribbon tiles to linking with QuickSettings or independent

OmniGears parts taken from CyanogenMod (thanks)

also introduce Flip vertical on Ribbon mode
Split Ribbon mode and Dynamic mode into separate option

Change-Id: I2b147eb219403bdb74d1434471f94ad795ce1081
[2/2] OmniGears: ActiveDisplay (rework interface)

add option to choose notification layout
fix build

Change-Id: Ib2f644e3b6186efe34149ebc0904d571aac6bedc