Issue #243: start/stop/display a VM whose name with "?"

create a VM with name ubuntu?guest4
start/stop/display this VM

Kimchi will throw a exception:
"Unexpected query string parameters: guest4"

That's because the URL is not quoted when internal_redirect.

Also unquote the ident before dispatch the resource.

issue:
https://github.com/kimchi-project/kimchi/issues/243

Signed-off-by: ShaoHe Feng <shaohef@linux.vnet.ibm.com>
Signed-off-by: Hongliang Wang <hlwang@linux.vnet.ibm.com>
allow user to create a storagepool with name in his local language

Libvirt only does not allow "/" in storagepool name.
For it will create a storagepool xml by this name.

For example, if we create a name with "pool/name"

Libvirt will try to create the follow storagepool configure file:
/etc/libvirt/storage/pool/name.xml

Signed-off-by: ShaoHe Feng <shaohef@linux.vnet.ibm.com>