Enable and fix the BTLE related unit tests

It seems they were added but never enabled. Due to recent API changes
they didn't even compile.

Change-Id: Ia2d8f6c87f5f02728b1e6451e828ff88bb4527d0
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Provide means of translating descriptor types to user strings

Also, this patch fixes the uninitialised m_type member in the
QLowEnergyDescriptorInfo private implementation

Change-Id: I6736d5f38738490bc4f0f53908f925361f1843bd
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Convert characteristic and descriptor handles to int

ATT protocol defines them as int and just because Bluez5 happens to parse
them from command line doesn't mean all other platforms have to
deal with strings too. This avoids a lot of string to int conversions
and vice versa.

Handles should probably fit into short as well but this needs further
verification. For we play safe.

Change-Id: If75ca539b4b2956b9a65ee2a9ef738b0fe3aa2ee
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Make lowenergyscanner example compile after recent API changes

The handle of a characteristic is not longer a string but a number.

Change-Id: Ic580ec8e365076704192a466cca9a6bf06786f58
Reviewed-by: Aaron McCarthy <mccarthy.aaron@gmail.com>