Truncate long service display names

Long service display names were overflowing on the canvas, particularly for ghosted charms, which have opening and closing parens plus an uncommitted icon taking up additional space. Truncate appropriately and provide a tooltip with the full name.
Ghost names have always had the parens around them, is this no longer the case? If so there are numerous places in the codebase which handle removing/adding these parens which should also be removed/updated.