World: fix regression after libgd update

New libgd has more columns, so we need to update our enumeration.
Let's make sure this doesn't happen anymore with an assert.
Window: use a header_bar for the about dialog

Consistent with modern GTK+