Add ability to read value of all discovered descriptors

Change-Id: I92fcfcae7727b0d6b4b6d642f33218a6a321c1de
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Add a few minor code cleanups pointed out by previous patch reviews.

Change-Id: Ib8cec835bf6bfea074060104a3746485c4dbe606
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Add more unit testing to verify robustness of L2CP communication

Verifies that multiple services can be discovered at the same time
and confirms the correct behavior of the controller when
reconnecting (old service objects become invalid but retain data
and new service objects have same data and are valid).

Change-Id: I7e5a809a050c6effaac9a9dc90024be8a5e8d418
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Rewrite Descriptor class unit test

- Rename test due to class renaming
- Test all class properties
- Fix QLowEnergyDescriptor::uuid() when using invalid descriptor
- Fixup dead code in QLowEnergyController unit test

Change-Id: I5ffed5b67db786e6c2d9752ca51d2ede51e3f176
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Rewrite QLowEnergyCharacteristic unit test

This change incorporates the change from QLECharacteristicInfo to
QLECharacteristic.

Change-Id: I0fc6d31b60975e3b0cccc7666df9c0555350f40f
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Add comparison operators for QLECharacteristic & QLEDescriptor

Change-Id: I5e23af887aa423c6c80335399d0342bec964f6d2
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Support writing of characteristic

Right now we assume that the target characteristic is writable with
confirmation response. WriteNoResponse support is still missing.

Change-Id: Ie584db43f80a0bf90ec67499772488f509fc3d29
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Fix misc issues identified by code reviews

Change-Id: I2be76899d264dab54d6cb6549a1d12ec1f859f40
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>