background: Use g_clear_* helpers when possible

https://bugzilla.gnome.org/show_bug.cgi?id=707602
background: Remove empty finalize functions

They were just chaining up.

https://bugzilla.gnome.org/show_bug.cgi?id=707602