core: Fix SMS capitalization

Change-Id: Iab3d935b9980bb802baaf1ebe255ec5cdfa5cee7
QS: Get your theme on from quick settings [1/2]

Change-Id: Ic9319309bc2e9a8fd1815f43b84638137379da56
SystemUI: protect Protected App notifications

Change-Id: I85ff0e8c0ba0fcfc0e1426f2d2b102784f437847
Signed-off-by: Roman Birg <roman@cyngn.com>
ProximitySensor: check for correct MaxRange value

Use TYPICAL_PROXIMITY_THRESHOLD for devices that returns incorrect mProximitySensor.getMaximumRange() value;

Presto's proximity sensor returns values: 0.0f(near) or 5.0f(far).
mProximitySensor.getMaximumRange() must return proximity sensor's availible range, but it always return 0, so mProximityThreshold is also 0.

So boolean positive = distance >= 0.0f && distance < mProximityThreshold;  positive will never be
true.
The cause of this problem is proprietary sensor.msm8660.so, it must set proper Range and Resolution for proximity sensor.

Change-Id: I0cf81fd20f210115cbd6db10c0070b12f1c57336