android: Connect daemon to HAL library

Connect to HAL when adapter initialization is finished. If any problem
with connection occurs or connected socket is closed by remote daemon
shutdowns.
android: Make HAL library wait for daemon to connect on init

After starting up, daemon is responsible for connecting to HAL library.
If this doesn't happen before timeout occured init will fail.
android: Remove not needed property_get function form cutils stubs

This is no longer used as daemon indicates its presence by connecting
socket.
android: Add wrapper for HAL logging

Provide logging API similar to standard logging used in daemon. This
will allow to log on both Android and Linux (i.e. in haltest).

Another advantage is that now LOG_TAG and message format are configured
from single location.
android: Use hal-log.h for logging in bluetooth HAL

This will allow to log both on Android and Linux (in haltest).
android: Use hal-log.h for logging in hidhost HAL

This will allow to log both on Android and Linux (in haltest)
android: Use hal-log.h for logging in pan HAL

This will allow to log both on Android and Linux (in haltest)
android: Use hal-log.h for logging in socket HAL

This will allow to log both on Android and Linux (in haltest)
android: Remove not needed cutils/log.h stub
monitor: Add support for decoding hold mode activity commands
monitor: Add command for extracting missing decodings
monitor: Fix small typo in class of device strings
android: Remove SHUTDOWN_GRACE_SECONDS

This is not being used for now and in case it is really needed for
waiting an adapter to power down we can reintroduce it latter.
android: Add A2DP skeleton

This adds initial skeleton for A2DP Android HAL.
tools/mgmt-tester: Add set_connectable(off) while discoverable test
tools/mgmt-tester: Remove (now) unnecessary powered delay option
tools/mgmt-tester: Refactor all setup calls to a centralized function
tools/mgmt-tester: Add basic ability to list initial settings
tools/mgmt-tester: Remove unnecessary setup_powered function
tools/mgmt-tester: Remove unneeded setup_powered_discoverable function