HALO: fix the integer division bug

The newHeight is calculated by an integer division, which leads to an
ugly bug. E.g. a 95x96 image will get a newHeight of 0 because
(95 / 96 * 113) equals to 0. This will lead to a SystemUI FC.

Fix it by multipling first and dividing afterwards.
Frameworks: Overwork some bugs
P.S1 - Revert remove some lag launching apps and improve scrolling
P.S2: Update HALO to latest
P.S3: Fix infinite SysUI Fcs if there is no connection (Add data || wifi connection check)
P.S4: HALO Change to Bold|italic again

Change-Id: Iabeb26a6d5a3ce01bdbff12c2578fe5b8ddecca0
Revert "Frameworks: QuietHours: Change Logic (2/2)"

This reverts commit 96e9cf9a572ca6b534af2dfa0bbad481ab2fbf94.
Frameworks: refactor, cleanup, centralize, fixes, features

- refactor a lot code
- remove duplicates and centralize
- a lot fixes and some features like diable navring, color mode for notification shortcuts

etc etc

For further information see Settings patch:

Settings: complete overhaul/optimizing + drag drop sort + easy dev life

Change-Id: Ie90f0ccd51d319ec880333289fea6b20642562ba

Conflicts:
	packages/SystemUI/res/values-ru/strings.xml
	packages/SystemUI/res/values/strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java
Merge branch 'm4.3' of https://github.com/Open-Wise/frameworks_base_slim into jb-mr1.1