Status bar Auto-Hide [1/2]

Add an option to auto-hide status bar when there are no
notifications.

PS 2 : Improved Logic

Change-Id: I9f9fdb443f6ed981c1941716491cef757b42f8ba

Conflicts:

	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
Rework StatusBar logic (1/2)
FW: Make sure statusbar comes back

When the user decided to reunite with his/hers beloved statusbar, it wouldn't show its presence back due to the negligence and cold shower expressed by the user in the first place.
This should help things out by forcing the statusbar to show up and talk things out. (Yes, I was very very bored.)
Statusbar Behaviour: Switch to list preference to avoid confusion (1/2)
StatusBar Behaviour: Observe proper setting
Irda: Add Irda System Service for Samsung devices

Add Irda System Service that is compatible with the Samsung devices
.
This is not a perfect solution yet, but it does work and should therefore be a starting point.
I do not know how to make this code exclusive to the S4, maybe someone can help me out with that.

PatchSet 2: Now the Irda service is not started by default. It can be enabled via overlay.

PatchSet 3: Rebase

PatchSet 4: It now uses a HAL module to communicate with sysfs. However it currently
fails when loading the module

PatchSet 5: Corrected a typo in a comment

PatchSet 6: Cleanup

PatchSet 7: Renamed native method to send_ircode_native

Patchset 8: Renamed commit message to indicate general applicability to Samsung devices
including n80xx.  Need to determine how to handle HTC and Sony...  Also added logging
when module load fails or device opening fails.

PatchSet 9: Fix missing semicolon causing breakage in the build

Change-Id: Id4da55cfbd297fa46c50aa8a6af9cd4d056086cd
Revert "Irda: Add Irda System Service for Samsung devices"

This reverts commit 4ca6a1c340e527b4253a74e0bc9227b891a8a37f.
HALO bigger update

1. gestures icons without outlines
2. completely re-done speechbubbles
3. empty red batch says M for message
4. speech bubble is animated and moves around
5. new batch animation when gesture is active
6. dead zone buffer fixed
7. empty notification text fixed (with app name for now)

Change-Id: I85cca0240827aabb5f5f773ace24222bf711945d

Conflicts:

	packages/SystemUI/res/drawable-xhdpi/halo_message.png
	packages/SystemUI/res/layout/halo_speech.xml
	packages/SystemUI/res/values/dimens.xml