Add support for vSphere annotations

Allow setting vSphere annotations via a request.
Alternatively, an array of key/value pairs could be passed and processed (set_vm_customvalues).

Implements the request part of #1755