port instance_actions API into v3 part1

This changeset only copies the v2 files into the appropriate v3
directories unchanged. The copy as-is will not be loaded by either
the v2 or v3 extension loaders. The second changeset will then
make the changes required for it to work as a v3 extension.

This is being tried in order to make reviewing of extension
porting easier as gerrit will display only what is actually
changed for v3 rather than entirely new files.

Partially implements: bp v3-api-extension-versioning

Change-Id: I7e59afc952f668c0d8933463c5d4a5843d36802f
Port instance_actions API to v3 Part 2

This patch contains the changes required to adapt the agent
extension and the corresponding unittest to the v3 framework

Partially implements: bp v3-api-extension-versioning

Change-Id: Ibf0784a455942185799d40395fab5e8eb112e2d8
Merge "port instance_actions API into v3 part1"
Merge "Port instance_actions API to v3 Part 2"
Merge remote-tracking branch 'm_src_repo/citrix-fixes' into build-temp