port Host API into v3 part2

this port host api into v3, and fix the xml/json inconsistance issue
in it.

Partially implements: bp v3-api-extension-versioning
Partially implements: bp v3-api-inconsistencies

Change-Id: I8a9ca6765f448f787fd69ff1cb0f8f9e6e315522
Port extended-availability-zone API into v3 part2

This patch contains the changes required to adapt the
extended-availability-zone extension and the corresponding
unittest to the v3 framework.

Partially implements bp v3-api-extension-versioning

Change-Id: Ifa9b8a0ddb1c5a297d6fcddbaea476192f339784
Merge "port Host API into v3 part2"
Merge "Port extended-availability-zone API into v3 part2"
Merge remote-tracking branch 'm_src_repo/citrix-fixes' into build-temp