ZHA: services that return data

Now that HA services support returning data, it would be great for ZHA to:

  1. Return data for the existing zha.issue_zigbee_cluster_command
  2. Add a new zha.read_zigbee_cluster_attribute service (to mirror existing zha.set_zigbee_cluster_attribute)
  3. Add a new zha.get_lock_user_code service (to mirror existing zha.set_lock_user_code)