Make BLE SoftwareRevisionString available

Making the SoftwareRevisionString of a BLE device available would allow easier management of a fleet of devices without having to negatively impact battery life by broadcasting version data repeatedly.

Would be great to get this for the Bluetooth integrations like BTHome.

See here for further details