Bluetooth: Fix for rampatch version parsing from tlv

Fix for rampatch version not parsed properly.

Change-Id: I50bf7062b77732fe8a3f0c63083be2ac96183523
CRs-Fixed: 644805
Merge "Bluetooth: Fix for rampatch version parsing from tlv"
Bluetooth: NULL callback access avoidance

While initializing for firmware we give the
callback for SUCCESS or FAILURE but when the
callback pointer itself is NULL we can not
send the FAILURE msg using this pointer. We
should only set the return value to ERROR.This
is conrner case and it is crashing in BT on\off
SnS.

Change-Id: I3dcbcd64b56bc60fcb43d7b9266a7edc029edaad
CRs-Fixed: 640408
Bluetooth: Fix for nvm file parsing

Fix for nvm tag info is not parsed properly

Change-Id: I1248ca8f28a53137591576aec1cdf0cc7f9e5193
CRs-fixed: 649264
Merge "Bluetooth: NULL callback access avoidance"
Merge "Bluetooth: Fix for nvm file parsing"
libbt-vendor: KW issue fix

This change will fix the KW issues reported in libbt-vendor.

Change-Id: If9839feb1b1b1d565868d837a3c611407d183fe7
Merge "libbt-vendor: KW issue fix"
libbt-qcom: Allow building without proprietary bits

Change-Id: I1a123e84064e441e7b4d3bf3437fa655f38f38c2
libbt: Fix case where SoC type is not set

Change-Id: Idbd953f2a17c426efb24b436b1933d4170732e54