kimchi.message - Enhancement

Sometimes we want to show the message at a specific position, other
than at the top of the browser.

  In this patch, we introduced a new parameter to the function with
which we can place the message wherever we want.

Signed-off-by: Hongliang Wang <hlwang@linux.vnet.ibm.com>
Add CDROM-related APIs

Add APIs for managing guest CDROM in kimchi.api.js.

Signed-off-by: Hongliang Wang <hlwang@linux.vnet.ibm.com>
Add i18n Variables for CDROM-related Function

Add i18n strings in i18n.html.tmpl.

Signed-off-by: Hongliang Wang <hlwang@linux.vnet.ibm.com>
Add/Edit CDROM Support

In this patch, we introduced 3 features:
1) Attach a CDROM to VM
2) Replace a CDROM in running VM
3) Replace a CDROM in stopped VM

Signed-off-by: Hongliang Wang <hlwang@linux.vnet.ibm.com>
Attach/Replace/Detach a CDROM to/in/from a VM

Allow user to manipulate CDROM(s) in a VM:
1) Attach one or more CDROM(s) (only for stopped VM);
2) Replace a CDROM with another ISO file path;
3) Detach a CDROM from a VM (only for stopped VM).

Signed-off-by: Hongliang Wang <hlwang@linux.vnet.ibm.com>