Euca 7637 - Give the user the option of adding Name tag(s) directly in the tag editor, and keep a link between it and the Instance name(s) field.

https://eucalyptus.atlassian.net/browse/EUCA-7637

- Added a set of event triggers to the tag editor, so any model with tags being worked on can listen for:
-- tagCreateClick
-- tagConfirmClick
-- tagDeleteClick
-- tagRestoreClick
and take some sort of action, as I've done here to keep the Instance name(s) field in sync with a Name tag. The names field responds appropriately to all tag editor operations on a Name tag. Adding a Name tag with a value of "Moe,Larry,Curly", and other tags having no other significance, and the number of instances to be launched == 3 will result in each of the three instances receiving its own Name tag with one of the comma-separated values above. The entire list of the remaining tags will be applied to all instances.

- Removed a lot of old code, replaced with conventions used in dialogs and other views... more model bindings, less manual data manipulation. The diff might be hard to read, but the code that's left is a lot easier to work on and follow.