egg-list-box: make egg_list_box_set_sort_func() usable from gjs

Use a function signature with explicit pointer types and annotate egg_list_box_set_sort_func
properly.
listEditor: Add a "New Item..." item att the end of the list box.