GnmFunc: make this a GObject.
Change GnmFunc from a boxed type with weird ref-counting to a proper GObject with normal ref-counting, but also usage counting. Function descriptor tables in plugins lose two pointers that almost nobody was using: usage notifer (use signal notify::in-use instead) and the link notifying (use signal link-dep instead). There is still room for plenty of cleanup here.
Showing with 1793 additions and 1563 deletions