Glance metadefs tags support in Horizon

Registered by Szymon Wróblewski

Summary
=======
Support for tagging is already available in the glance v2 API.
Horizon needs to add tagging support for images and instances to expose this functionality.

Motivation
========
Glance v2 support tagging. The motivation is being able to assign tags to images and instances.

Description
=========
1. Retrieve and expose the list of available tags.
2. Modify metadata widget to allow adding and removing tags.

UX
===
New panel in metadata widget displaying tags as bootstrap labels in input-like field.
Input at the end of the field allowing to add new tags.

Wireframes, Mocks, Videos and UI Markup
---------------------------------------------------------
http://jsfiddle.net/gkypoxbm/

Testing
======
Open modal with metadata widget, add couple of tags, save.
Reopen, remove some of the tags.
Reopen, confirm that only remaining tags are displayed.

Outside Dependencies
==================
https://blueprints.launchpad.net/glance/+spec/metadefs-tags

Requirements Update Required
========================
N/A

Doc Impact
=========
N/A

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Szymon Wróblewski
Direction:
Needs approval
Assignee:
None
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
David Lyle

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.