[xenserver] Added support to get VM by uuid

Sometimes its really confused to get vm by name label, if you have both with same name you need to make a double check on uuid.

Using this get_by_uuid you can get the exactly object using its uuid