CA-95053: VM.start must check if a host has enough memory.

Signed-off-by: Jerome Maloberti <jerome.maloberti@citrix.com>