gvariant: Add suggestions for GVariant format strings to error messages

When an unexpected extra parameter is passed to a GVariant variadic
function, it is useful to tell the programmer what format string they
can use for it. This is a first draft, and only covers basic types.
gsignal: Ensure string parameters to signal callbacks are expected const

Otherwise the handlers could modify the strings.