Ticket #880: applies select2 to catalog tagging interface.
Moved select2 to symbionts.
Generate JS code dynamically.
Fix Ticket #923 by breaking Ticket #913