[#45319727] More detailed app state descriptions.

shelly info, shelly list and shelly organization list now uses the new
state_description attribute returned by Shelly API.

Extracted duplicate code into apps_table helper method.

User#apps now returns an array of Shelly::App objects instead of array
of Hashes for consistency with the rest of the code and ease of use.