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
Merge commit 'refs/changes/61/47561/1' of http://review.cyanogenmod.org/CyanogenMod/android_device_oppo_find5 into jb-devel-release

Conflicts:
	BoardConfig.mk