reordering the member from largest size to lowest

NOTE we still can't compile with -Wpadded as that would pass only if the
alignment were padded without *any* compiler intervetion (eg. padding
only the last member)

So -Wpadded for CGBString_t would pass only even added "padding" member
of size 4
- xdg linking workaround (now done properly)