Reduce warning spew from deprecated properties

Mostly this is xalign->halign and margin_start instead of GtkAlignment.
There are still a bunch of warnings, but I think they're coming from WebKit.

The patch is mostly unreadable due to the GtkAlignment removal, but
there should not be any functional changes.