Fix memory leak in Glib::ustring::make_valid()
When looking for a wrapper for g_utf8_make_valid() I noticed that there is none in the current stable release but saw that there is one on master. Looks like it leaks though.
Here is an fix for that. (Not tested. Do not have time to set up an environment with libsigc++3.0 right now.)