widget: Allow passing NULL colour

These were already (allow-none) but neverthelss asserted the colour != null.
widget: Fix font-scale property
vteapp: Reimplement vteapp in vala
widget: Make resize-window signal cell based

And don't report the padding down to the application.

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