libPush6 - Intermediary

[x] With design modifications to bring the threads inside the PairedBTDevices class.
[x] Application and library both have to be tested