Clean up interaction with libbt-vendor library.

1. Fix resource leak: dlclose was never called on libbt-vendor.
2. Eliminate global variable bt_vnd_if.
3. Provide a header file instead of randomly importing functions.

Change-Id: I16d8a6d68324fb44a033705c4f4dbd31ebd52b58
10 files changed