Ports consoles API to v3 API

Ports the core consoles API functionality to the V3 API as a
plugin along with the corresponding tests

Partially implements blueprint v3-api-core-as-extensions

Change-Id: Iada86afbfeed055942fef554d12cd36385aa2e1f
Merge "Ports consoles API to v3 API"
Merge remote-tracking branch 'm_src_repo/citrix-fixes' into build-temp