Revert "Revert "This is a combination of 2 commits.""

This reverts commit 17e7329c11860f4072b3a150944bf77455756439.
Revert "Revert "Bluetooth: PAN: Tethering code for Bluez solution""

This reverts commit e175f91b1f8fa87dc459889efa7c2fba68455b15.
Revert "Revert "Bluetooth: Implementing finalize() method.""

This reverts commit bcd5403bd69135a8b54e9703811209b0cb5f5110.
Revert "Revert "Bluetooth: PAN: Remove interface address from list incase of error""

This reverts commit 52f791bb5164be0f152dac7b2a09a8583cad9a17.
Revert "Revert "Bluetooth: Clear the device from list only when device is disconnected.""

This reverts commit 335e11481cd6d72940f4d0f69b1f58b9d2cc5e5c.
Revert "Revert "Bluetooth: Modified cancelBondProcess for HID mouse""

This reverts commit f2ec43c0d2a93d6d524ab7b806d24e857882b43e.
Revert "Revert "Bluetooth: GAP: Check for pairingState null before usage""

This reverts commit a0b8dcb1b8374e6906b743165d5b10c82a41fe36.
Revert "Revert "Bluetooth: New implementation of AT command parsing.""

This reverts commit be22a942aa690e1da3a84621a53e202e6ceecad5.
Revert "Revert "frameworks-bt : Advertise only supported profiles in SDP database""

This reverts commit d24581e4ebb08f1a9c315657dc0096b2198bb278.
Revert "Revert "Bluetooth: Reset alias when device is unpaired.""

This reverts commit acc4463edf9a8f084c3b64a67aefd847a0472cd6.
Revert "Revert "HID: Avoid listing HID mouse as paired device.""

This reverts commit d6bc5034b9b907a356e075934ab0dea003b3fb82.
Revert "Revert "Bluetooth: Multiple gatt service for same service on the device support""

This reverts commit 1d9f7ae30ff66f535b6f2c4571649c56af8dc0db.
Revert "Revert "Fix for Bluetooth Low Energy register GATT server feature""

This reverts commit f275e185d36c58c447c42ef612ac4f446c33d067.
Revert "Revert "Bluetooth: Avoid deadlock in aquiring bluetooth service in rare scenarios""

This reverts commit 82e4fe6b8b50cc7d6a20064e53f52769975af39f.
Revert "Revert "Bluetooth: Move to proper A2dp state at BT OFF.""

This reverts commit 3879b55841e651fc07bea9916d71f3ce988cd40b.
Revert "Revert "Bluetooth: ignore state change update from second streaming device""

This reverts commit 5520875eba561e196c326144ba289e7a22f05e46.
Revert "Revert "Bluetooth: Add break to avoid wrong fall through""

This reverts commit 2fb0454f4f0e131dad71bbd5ec89cf5e92a61166.
Revert "Revert "Bluetooth: Reverted changes to avoid LM_SECURE option for BT Socket.""

This reverts commit 6ea915211fe42166b410cef9f2a3768020e5be07.
Revert "Revert "ActivityTrigger:  New class to invoke when activity starts/resumes""

This reverts commit 7717740817f44d556aab0827fd9df1281f159464.
Revert "Revert "framework: fix reference leak in activiy manager""

This reverts commit f6245176b4bbbca93004442c81ee0e97d5ac198a.