Read characteristic values on Bluez

Change-Id: I6427c6dad133ca11852f5295cf37720addec7644
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Discover all descriptor handles and uuid.

The descriptor information is not yet exposed via the public API.

Change-Id: I7247ba2ede81fec95bae7ea10313a9123565211a
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Introduce QLowEnergyDescriptor

The class is based in QLowEnergyDescriptorInfo and exposes the
found descriptor information. The only missing piece of information
is the descriptor value.

Extends the QLowEnergyController unit test in such a way that
descriptor information is tested too (except for values).

Change-Id: I6ba6a862fff48fbdd27cd8219d2eb8f6d0058aea
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Fix a bug whereby the last descriptor of a service was always skipped

This was caused by the service end handle being used as starting handle
for the next service. Very often the last service handle is a
descriptor attribute.

Most debug output shifted to categorised logging.

Change-Id: I6cdd4a6bc43a6290c42674c805d4be2da9d48977
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Code Cleanup: Move defines for L2CP packet sizes to the top of file

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