Bluetooth-Wipower: BT Host to check add on feature from SOC.

Initiate BT Host to check support for addon features like
wipower etc, based on the features supported neccessary
steps will be takesn, example: enabling/disabling Wipower on
BT Host will be made according to the response for addon support
request.

Change-Id: I06d808f5f2873feb3691d04e9561f96fdf1016eb
CRs-fixed: 747131
Merge "Bluetooth-Wipower: BT Host to check add on feature from SOC."
Bluetooth: Add to get BT FW SU information

From FW patch file, it extract FW SU information and
save into filesystem to record current FW SU.

Change-Id: I4f98f6a8e42fd7e3a7107ca3aeee371668bbb4a4
Bluetooth: Enable Addon feature request.

This addon feature request provides the info on features
supported by FW like Wipower, Few off load features etc.

Change-Id: I48595d6807e47b7f2ce7ccc5c1373b5592055915
CRs-fixed: 753543
Merge "Bluetooth: Enable Addon feature request."
Merge "Bluetooth: Add to get BT FW SU information"
Bluetooth: Optimize Bluetooth turn ON time

Bluetooth on time is optimized based on event handling while
downloading rampatch files.

CRs-fixed: 755827
Change-Id: I1c581232994371336ab798c4d7ee82866e6df31e
Merge "Bluetooth: Optimize Bluetooth turn ON time"
Merge branch 'LA.BF.1.1_rb1.16' of git://codeaurora.org/platform/hardware/qcom/bt into cm-12.0
Merge branch 'cm-12.0' of https://github.com/CyanogenMod/android_hardware_qcom_bt into lollipop_bt