Check if VM exists before stopping or deleting

When trying to delete or stop a VM that already does not exist need not to
break

Signed-off-by: Eduardo Elias Ferreira <edusf@linux.vnet.ibm.com>
Cannot delete a VM that is powered on

When trying to delete a VM, first destroy it

Issue #40: https://github.com/kimchi-project/kimchi/issues/40

Signed-off-by: Eduardo Elias Ferreira <edusf@linux.vnet.ibm.com>
Convert VM list to unicode

Now vm_list from Mockmodel and from Model return a list with unicode names

Signed-off-by: Eduardo Elias Ferreira <edusf@linux.vnet.ibm.com>
Ordered guest list

VM list is now return ordered

Issue #19: https://github.com/kimchi-project/kimchi/issues/19

Signed-off-by: Eduardo Elias Ferreira <edusf@linux.vnet.ibm.com>
Enable the usage of test:///default

Parameters 'arch' and 'domain' need to be diferent to use test:///default

Signed-off-by: Eduardo Elias Ferreira <edusf@linux.vnet.ibm.com>