Add support for latest kernel versions

Two new HCI commands are issued by latest kernel versions.
common: Handle D-Bus properties asynchronously

HCI commands may be issued when setting D-Bus properties, thus it needs
to be handled asynchronously so HCI command handling code can process
these commands.
bt_lib: Replace PLenAdapter with TunnelAdapter

The PLenAdapter implementation broke with recent Construct versions.
Besides, the TunnelAdapter implementation is cleaner.
bt_lib: Add support for LE Advertising Report
testcases: Switch to LE device address in device_connect.py

We will be focusing on LE testing for now.