Update recovery triggers in init.sh

0. Check boot reason and don't allow recovery boot when offline charging.
1. Skip trigger when recovery boot is already scheduled (/cache/recovery/boot).

Change-Id: Ibea121e4be3f9d3bbfa38b36d27403fcef0fc029
Support for FM radio

Change-Id: I388e84dac864c34b73b5fae699aa9aa4ae72781f
Ramdisk cleanup

We only need the logo in combinedroot, not root and ramdisk.

Change-Id: I59ea6e1c43fdf7262ba452c4e3654be931603ac1
Add recovery-specific init script

Change-Id: Iad054490761fcb1d3806510b5ce63564cfe9df82
Fix reboot to recovery command

End of command needs to be commented out because init will append "recovery" to it, which would launch the actual "recovery" binary when rebooting.

Change-Id: I642d3948df1171fe340df47850a8d0e6edbe6271