chart: use Gtk.Application.get_menu_by_id() for context menu
ringschart: tooltip improvements

1. Tooltips are now painted starting from the biggest element.
2. Text is ellipsized if too long, instead of just hiding the tooltip.
Move custom icons in resources