configure: dependence to gio-2.0

Add build dependency on gio, we use gio to handle various I/O event

Signed-off-by: Dunrong Huang <riegamaths@gmail.com>
daemon: Add build dependency on gio

Add build dependency on gio for daemon, we use gio to handle various I/O event

Signed-off-by: Dunrong Huang <riegamaths@gmail.com>
daemon: support libqvm daemon

This patch introduces basic libqvm daemon framework.

Signed-off-by: Dunrong Huang <riegamaths@gmail.com>
daemon: Handle client connect event.

After qvmd_handle_client_data() is called, we need to call
qvmd_handle_client_event() which isn't implement now, to parse
client event and handle it. See next patch

Signed-off-by: Dunrong Huang <riegamaths@gmail.com>
daemon: parse event from client

This patch parses event sent from client, now events supported is:
- vm-start: launch a virtual machine
- vm-stop: stop a virtual machine

Signed-off-by: Dunrong Huang <riegamaths@gmail.com>
qvm: move header files to include directory

So include files can be include by other modules

Signed-off-by: Dunrong Huang <riegamaths@gmail.com>
daemon: link libqvm

So our daemon can use libqvm

Signed-off-by: Dunrong Huang <riegamaths@gmail.com>
daemon: hanle vm-start event

by calling control_start_vm() to start vm

Signed-off-by: Dunrong Huang <riegamaths@gmail.com>