android/hal-sco: Remove unneeded check

rsp_len cannot be NULL since it checked for NULL in the beginning of the
function.
android/hal-audio: Remove unneeded check

rsp_len cannot be NULL here because of NULL check in the beginning of
the function.
android/tester-ng: Allow test framework user to choose emu type

This allows to set emulated adapter type for each test case in place
where tests are defined. Previously this was hardcoded in the framework.
android/tester-ng: Improve result print

It might be usefull to print if test involves LE or BREDR adapter and
remotes. Test case title length had to be reduced for better results
format.
android/tester-ng: Improve callback defining makro

This makes CALLBACK_DEVICE_PROPS and CALLBACK_DEVICE_FOUND use more
generic CALLBACK_PROPS makro.
android/tester-ng: Improve variable's names

Some variables are specific to emulator device type and remote device type.
This patch makes names more descriptive.
android/tester-ng: Add missing check for callback status
android/tester-ng: Add pin request and bond state callbacks

To fully verify data passed by these callbacks we reuse existing
device properties verification mechanism. For this, callback argumenents
are repacked to properties array for further verification.
Those are verified against values passed to the callback step definition
macro just like with any other definition of callback step in which
we get device properties.

An alternative would be to extend 'bt_callback_data' struct and add new
fields for bdaddr, name, class of device and other properties, that we
get in callbacks as sepparate values and not as list of props.
android/tester-ng: Add BREDR pairing with pin test case

This also adds some actions for setting pin the emulated device and
for calling bonding api of bluetooth core.
android/tester-ng: Add wrong PIN reply test case
android/tester-ng: Add ssp confirmation cases

Needed actions were added to properly execute spp procedure. Also
callback data was extended to verify incomming ssp variant, and
action data was extended to pass ssp accept parameters.
android/tester-ng: Add more bonding cases

This adds more cases for bond, bond canceling and bond removal.
android/tester: Remove old bluetooth core test cases

This removes few last bluetooth cases from the old tester.
All cases were ported to new testing framework.
android/pts: Interim PTS tests results for RFCOMM
android/pts: Update PTS files for HID

PICS and PIXITs updated to PTS 5.2. Regression done for Android
4.4.4.
android/client: Rearrange headers include
android/ipc: Rename connect_sco to get_fd

SCO get connected through handsfree HAL and Audio SCO HAL only need to
get SCO socket fd.
android/client: Rearrange header includes

Use proper order for header includes in if-audio HAL client
shared/tester: Increase space for test case title

This makes more space for case's title in the summary, and still
retains 80 chars boundary. This fixes column alignment when using
long case titles i.e. in new android-tester.
android/tester-ng: Minor title fix for core cases

Now with more space for test case's title in the summary, we can use full
"Bluetooth" for all core bluetooth interface test cases.