Squashed commit of the following:

commit 5faa2a529b07625c341ee8cee4040c87e030f050
Author: Matthew Xie <mattx@google.com>
Date:   Mon Apr 8 10:43:35 2013 -0700

    New call-in/-back functions for Controller to do vendor-specific shutdown

    A pair of asynchronous call-in and call-back API are added into the Host
    Controller Vendor Lib interface (bt_vendor_lib.h). The caller calls this new
    call-in function to inform the vendor module to perform vendor-specific
    shutdown process (e.g. send HCI_RESET to BT Controller) before the caller calls
    for interface cleanup() function. vendor module is responsible for calling
    call-back function to notify the caller completion of vendor-specific shutdown
    process.
    bug 7390787

    Change-Id: I6db7bd6252635805b057df172d99ec5438945b9b

commit cb62121b4455fa23fea9d03aaff9572c94dd513f
Author: Ying Wang <wangying@google.com>
Date:   Tue Apr 9 21:58:41 2013 -0700

    Add liblog

    Bug: 8580410
    Change-Id: I9afb5104ba4c9238ceef00ed18e3a5ceb0a4806b

commit 9182f24a11cd1c70c5a99044e35f1c92c4a94493
Author: Nick Kralevich <nnk@google.com>
Date:   Fri Feb 1 15:30:23 2013 -0800

    fix build.

    Change-Id: Iba1c09ee902713b149b042e198141278ab372918

Change-Id: I0064ff1f0bcededeb05e62f4dd98b9bec96ed2c8