Change kickstart launch logic

The method we were using was unique to mako and may have been causing race
conditions on startup.

This is what most other qcom devices use.

Change-Id: I86302fe1a68f837e9999546d98c05f193457ed4f
find5: Bringup for new kernel

Use new ION API

Also write to rmnet_data_init on startup

This is needed for newer rmnet_usb drivers:

https://www.codeaurora.org/cgit/quic/la/kernel/msm/commit/drivers/net/usb/rmnet_usb_data.c?h=jb_2.5&id=f0b04deea80ee362aa9a56d7cdec0f4cd092df2c

Change camera profiles to 1080 for new cam blobs - thanks to maxwen for this one

Camera: overlay: Override resolutions to be correct for new find5 blobs - also thanks to maxwen

Change-Id: I1cd2413fae2dd6d580250d466f0b8bc576d1b811
initscripts: enable Krait retention

This is supported by our new kernel.  Last time I tried to enable this,
it really hosed the modem HSIC interface.  Hopefully it behaves better
this time around.

Change-Id: Ie0875b5978a94f26a338e87ee5cb66bc98023017
Add tpupdate.rle

That way users know when TS firmware is updating

Change-Id: I149be305a91fb713c1258f87824bbd1ce3f9b786
camerawrapper: Fixup camera-mode logic

Previously, this set camera-mode to 1 (enableZSL in camera app Java)
when recording-hint is not present at all.

It also set it to 0 when recording.

However, in the camera app, if enableZSL is set in the camera overlay,
camera-mode is always 1.

So fixup setparams to always set camera-mode to 1.

This should fix the issue where preview and pictures are initially dark
until the user switches to video and back.

Change-Id: Ie9c2e0328b8a5ab2943b87689b0cdfd1d306e2da
Merge "Add tpupdate.rle" into cm-10.1
audio: Add higher sample rates and stereo input to voip_tx

Might fix hangouts - did on d2

Change-Id: Ic55e6cb95eb849bcfcb633acfca6af3e950542d4
tpupdate.rle: Redo

This was illegible Chinese text before.

More of CM's users understand English than Chinese.

Change-Id: Ibaccbd7523cd4cb75c2ab7f8dd63ba25d96fb079
Merge remote-tracking branch 'github/cm-10.1' into updfind5