Show the summary or details of all availability zones of a region

Adding "availability-zone-list" sub-command allow user list all
availability zones and its status in a region.
* summary list for normal user: list availability zones summary whitin a
flat view.
* details list for administrator user: list availability zones details
within a tree view, include zones, hosts and components.

Implement one workitem for bp:show-availability-zone

Change-Id: Id87fe470c7e0f6fbfb9465551f63717724b5fc18