Frameworks: Slims ElectronBeam get some love (1/2)

Also Squashed fb: add scale down crt animation - thanks a ton to xploidwild

Author: kufikugel

Features:
- You can select different crt off animation modes if device overlay does not disable it at all
- disabled
- always horizontal (stock behaviour)
- always vertical (screen collapse from left and right to the middle)
- orientation dependent (means portrait = horizontal animation, landscape = vertical animation)
- some minor fixes/code style improvements to 4.3 implementation

Change-Id: I9f4b5095d58519d5ee412d1c02b16eac612c0c46
SystemUI: catch exception in clock/date click actions

A beautiful baby NPE is born if the corresponding packages weren't installed.

-VanirAOSP

Change-Id: I3e1f0550a83b4a1692a3e8ace9bcf5b45f52fca2