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