GtkWindow: some min/nat size corrections.
GtkWindow: some min/nat size corrections.

Don't add the container border to the title request size; it
is only used for the child widget.

Don't call gtk_widget_get_preferred_width_for_height() for
the title bar with an unrelated height and subtract the title
bar height before querying the child widget width.

Guard against negative size requests after substracting the
borders/shadows and the title bar.

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

grubersjoe/adwaita,alexlarsson/gtk,alexlarsson/gtk,davidgumberg/gtk,jadahl/gtk,chergert/gtk,grubersjoe/adwaita,jigpu/gtk,Adamovskiy/gtk,chergert/gtk,alexlarsson/gtk,alexlarsson/gtk,chergert/gtk,jadahl/gtk,chergert/gtk,chergert/gtk,davidgumberg/gtk,Adamovskiy/gtk,davidgumberg/gtk,grubersjoe/adwaita,jigpu/gtk,jigpu/gtk,Adamovskiy/gtk,jadahl/gtk,jadahl/gtk,grubersjoe/adwaita,chergert/gtk,jigpu/gtk,Adamovskiy/gtk,jigpu/gtk,jigpu/gtk,jigpu/gtk,Adamovskiy/gtk,alexlarsson/gtk,alexlarsson/gtk,jadahl/gtk,alexlarsson/gtk,grubersjoe/adwaita,chergert/gtk,jadahl/gtk,chergert/gtk,davidgumberg/gtk,grubersjoe/adwaita,jigpu/gtk,davidgumberg/gtk,alexlarsson/gtk,Adamovskiy/gtk,davidgumberg/gtk,grubersjoe/adwaita,davidgumberg/gtk,grubersjoe/adwaita,Adamovskiy/gtk,Adamovskiy/gtk,jadahl/gtk,davidgumberg/gtk,jadahl/gtk