Update form.serializeObject method to handle deep object serialization

Previous form.serializeObject only handled single depth objects.
Updates accomodate arbitrary object depth.

Signed-off-by: Adam King <rak@linux.vnet.ibm.com>
Update grid widget to populate fields from deeply nested objects

Prior implementation of grid assumed all fields were defined as properties of
the top object with no nesting. The update facilitates use of nested objects.

Signed-off-by: Adam King <rak@linux.vnet.ibm.com>
Repository Management - Add i18n Strings

Add i18n translation strings for repository management.

Signed-off-by: Hongliang Wang <hlwang@linux.vnet.ibm.com>
Repository Management - Add API Support

Add API calling in kimchi.api.js.

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

Add repository.

Signed-off-by: Hongliang Wang <hlwang@linux.vnet.ibm.com>
Signed-off-by: Adam King <rak@linux.vnet.ibm.com>
Repository Management - Edit Repository Support

Edit repository support.

Signed-off-by: Hongliang Wang <hlwang@linux.vnet.ibm.com>
Signed-off-by: Adam King <rak@linux.vnet.ibm.com>
Repository Management - Integrate into Host Tab

Integrate add/enable/disalbe/edit/remove a repository feature into host tab.

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