hal_glib - add a tool-changed gobject signal

GUI's can be signalled when the tool has changed in the spindle