Use Alias as Device/Adapter name on Bluez 5

Bluez5 docs recommend to use the Alias rather than the Name property.
This ensures that a potentially user chosen device name is used rather
than the actual device name. If no Alias is set the property
automatically reverts back to the Name value.

Change-Id: If2b397cf49df6dc78bb205c1136b8d1dd5e7c02f
Reviewed-by: Bea Lam <bea.lam@jollamobile.com>
Reviewed-by: Aaron McCarthy <mccarthy.aaron@gmail.com>
Add QBluetoothUuid::protocolToString()

[ChangeLog][QtBluetooth][General] Added
QBluetoothUuid::protocolToString(QBluetoothUuid::ProtocolUuid) which
returns a human-readable string for the given protocol uuid.

Change-Id: I26b9a1b47b1254ac8a49091c2854d1cfab0c66d6
Reviewed-by: Aaron McCarthy <mccarthy.aaron@gmail.com>
Bluez5: Fix unit test for QBluetoothServiceDiscoveryAgent

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