ics_chocolate headers

Change-Id: Ifc66814de7c9c5b07c443722103adc29f42a53ef
Enable off-mode charging

Change-Id: I3cf1660d7c9e089e04952b9f01833f17161d0302
Add recovery graphics

- This file also is used by charger binary (lights modified)

Change-Id: I95c31e7154be4531f2442df1256b78da639b3d8f
checkbootreason: power key is long pressed if reboot_reason&1==1

1 is cable plugged out and power key long pressed
97 is cable plugged in power key long pressed
96 is charger (USB&Wall)

0x01 -- keyboard power on
0x02 -- RTC alarm
0x04 -- cable power on
0x08 -- SMPL
0x10 -- Watch Dog timeout
0x20 -- USB charger
0x40 -- Wall charger
0xFF -- error reading power_on_status value

This patch is required:

https://github.com/GenetICS/lge_kernel_msm7x27/commit/3a6e01c3aaff4c59ae44b538af23ec86be962e64

Change-Id: I12ec5d3449f28d5a57783d5a0b5bdb3b7fcdd57c
Start checkbootreason to check boot reason firstly

- checkbootreason checks boot reason and starts charger app
- This behavior prevents unexpected boot animations

Change-Id: I590101467f23537a9350030cab1b59f80bf02a40
reboot charge_reset

clear charger status and boot quickly (1 reboot is OK, no more 2-3 reboot)

Change-Id: I3c73bb97e70ff3ba4e30d81fe75393ad80f964ce

Conflicts:
	root/checkbootreason
reboot charge_reset

clear charger status and boot quickly (1 reboot is OK, no more 2-3 reboot)

Change-Id: I3c73bb97e70ff3ba4e30d81fe75393ad80f964ce
BCM4325: FM library for new proposal fm api

Change-Id: I9c2c11f15da54c65291a7e65206180e4f52c0d4a

Conflicts:
	device.mk
Use official charger app

- All major problems were fixed
- checkbootreason reads boot reason and decides to reboot or to start charger
- checkbootreason must be run before chargerapp to prevent charging anims

Change-Id: Id34aa8a40c61c1ba5e99ebb35bebef833ce0bd81

Conflicts:
	device.mk
	root/checkbootreason