Fix BCM4335 chip crashes caused by BT/WiFI concurrency

 * The stock B+ driver works around chip crash that occurs when WiFi is
   on and BT is enabled/disabled by sending a magic patch to the
   hardware.
 * This patch was not in an external file, so some reverse engineering
   was required to extract it and put it in the correct format.
 * Enable the prepatch and enjoy crash-free Bluetooth :)

Commit by Cyanogenmod to fix BT Wifi lockups on BCM4335 chips, which the G2 has also experienced on the 4.4.2 kernel. Implement this to G2 (Tested and working)

Change-Id: Id9f4be61b57c08cb11aa52bb040ff27b2aba042e
Signed-off-by: dr87 <nb00870@gmail.com>
Remove Include headers

It is not needed and the tree was not using it.

Change-Id: I21f7a5c9307cef1acd849e3da6311faf1afe66c5
Signed-off-by: dr87 <nb00870@gmail.com>
camera: Restart preview after ZSL changes only if the preview is running

Don't touch the preview state if it was stopped to begin with

Change-Id: Ic307374d2f48294da262038fdb42a6e20474ae4f
Don't go into full suspension when proximity is triggered

Change-Id: Ife2c3826fca24acfe0f8e19e1bd23aaf434e4938