core: gatt: Implement GattCharacteristic1.ReadValue

This patch implements the ReadValue method of
org.bluez.GattCharacteristic1 and exports the "Value" property based on
what was cached during the most recent read. The property is hidden if
the value is unknown.