add automake and autoconf to dependencies

If the system have not been installed the automake tools,
command"aclocal,automake,autoreconf" can not be recognized，
so add it to readme.md to make the readme file more clearly.

Signed-off-by: zhoumeina <zhoumein@linux.vnet.ibm.com>
Add ignore_missing parameter to ObjectStoreSession.delete() method

It makes delete() method more flexible.
It is useful while removing virtual machines as only the virtual machines
created through kimchi UI are stored in the local database.
To avoiding errors while trying to remove a virtual machine created through
another method (ex. virt-manager), turn ignore_missing parameter true.

Signed-off-by: Aline Manera <alinefm@br.ibm.com>
bug fix: Add graphics of vm in API.md document

Now kimchi do not support spice display.
But we allow kimchi to manager VMs created by other vm managerment tool
If the the VMs was created with spice graphics, we will set the type of
graphics is None

bug: https://github.com/kimchi-project/kimchi/issues/35

Signed-off-by: ShaoHe Feng <shaohef@linux.vnet.ibm.com>
add an attribute to get graphics of vm in model and update test case

it can get graphics type and port
UI should disable the display when the type of graphics is not VNC

Signed-off-by: ShaoHe Feng <shaohef@linux.vnet.ibm.com>
Signed-off-by: Royce Lv <lvroyce@linux.vnet.ibm.com>
Signed-off-by: Bing Bu Cao <mars@linux.vnet.ibm.com>
add graphics in mockmodel

mockmodel expose graphics with two items type and port.

Signed-off-by: ShaoHe Feng <shaohef@linux.vnet.ibm.com>
Signed-off-by: Bing Bu Cao <mars@linux.vnet.ibm.com>
Reviewed-by: Adam Litke <agl@linux.vnet.ibm.com>
update UI to get connect graphics

The type of graphics will be None or VNC at present
If graphics type is None, UI should not connect the graphics.

Signed-off-by: ShaoHe Feng <shaohef@linux.vnet.ibm.com>
Signed-off-by: zhoumeina <zhmeina@cn.ibm.com>
Reviewed-by: Adam Litke <agl@linux.vnet.ibm.com>