s4-common: update recovery graphics API

Change-Id: Ia4ca3721419320bc7611b28c94645e6ea22008ea
s4-common: move hardware button config to device files

Allows camera button remapping to be possible for jewel

Requires:
http://review.cyanogenmod.org/51679
http://review.cyanogenmod.org/52230
http://review.cyanogenmod.org/52228
http://review.cyanogenmod.org/52225

Change-Id: Iaf8ca430d43131435080a7bf26e98d0e35ec7ac7
Merge "s4-common: move hardware button config to device files" into cm-10.2
s4-common: use new torch overlay option

Change-Id: I8335819ea28126be215c9412b6a2cb9d22d3f1ff
s4-common: clean up deprecated recovery graphics

Change-Id: Ib9d88dade80f96c8c636ba19fb521d389c8fb0f4
Merge remote-tracking branch 'upstream/cm-10.2' into cm-10.2