Add names and tags to various GSources and GTasks constructed in GLib
@pwithnall
Submitted by Philip Withnall Link to original bug (#767765)
Description
Adding names makes them easier to identify when profiling and debugging; if we set a default name it can (and should) always be overridden by the caller with something more specific. But having a default is good for the cases where that does not happen.