camera: do not use GNU old-style field designators

Not using a GNU extension improves portability
s4-common: update recovery graphics API

Change-Id: Ia4ca3721419320bc7611b28c94645e6ea22008ea
s4-common: update audio_policy from CAF upstream

Change-Id: Iaeb17578c9ac4b40eb7be0b2cdd2366309fdf1e6
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
s4-common: clean up deprecated recovery graphics

Change-Id: Ib9d88dade80f96c8c636ba19fb521d389c8fb0f4
s4-common: older generation HTC radios do not support CELLINFOLIST

Change-Id: I589d804df20b2b21401b8d9088ecafc96fbfde36

Conflicts:
	BoardConfigCommon.mk
s4-common: add I420colorconvert library

Change-Id: Id0f7b821902fba08de098acc6731c3c702fbcbb3