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

Conflicts:
	core/res/res/values/config.xml
	core/res/res/values/symbols.xml
	services/java/com/android/server/SystemServer.java
Lockscreen: Add back lockscreen wallpaper (1/2)

Much simper implementation than in previous releases.

PS2: Rebase + small AOSP formatting fixes
PS3: Remove abstract from void.

Change-Id: Id67bc9fc6613c9d978354556191456e1141344b9
FW: Toggles vibrate on click (1/2)

PS2: Make also BaseToggle type toggles to vibrate on single click.
PS3: Forget about observer

Change-Id: If37298b5135e4216521d46f7d282a43b3364c0f0
Signed-off-by: kecinzer <kecinzer@gmail.com>
SystemUI: QuietHours AutoSMSReply && QuietHours Bypass (1/2)

Required to get toggle to schedule
    the services as expected.

PS2: Implement new AOKPAction
PS4: Clean Logic [Final]

Change-Id: Ic568e30f4ec577c3703a56cde12e21fb30c81283