Improve auto-maximize fn to maximize windows which size is equal to the available size

Signed-off-by: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Check for stropts.h to fix BSD build.
Updates for release.
Post release tag bump.
I18n: Update translation hu (98%).

170 translated messages, 2 untranslated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation ast (91%).

158 translated messages, 14 untranslated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation fi (100%).

172 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation de (99%).

171 translated messages, 1 untranslated message.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation de (100%).

172 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation fr (100%).

172 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation de (100%).

172 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation da (100%).

172 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
Determine the maximum host name length correctly.

The actual limit on Linux is 64 characters, and on BSD it is 255
characters. The limit is defined in HOST_NAME_MAX on Posic operating
systems, so use that definition instead of the one hardcoded into
Xfwm, and print a warning if it still fails.

Too long hostnames would previously cause the hostname to be set
to null, which would cause a segfault when terminating a client.
This patch also adds a null check to that function.

Signed-off-by: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
I18n: Update translation ast (91%).

158 translated messages, 14 untranslated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation ast (91%).

158 translated messages, 14 untranslated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation fr (100%).

172 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
Extremely paranoid hostname lookup (bug #11289)

Get the hostname into a large temporary array first, then g_strdup it to
avoid memory wastage. The temporary array is allocated with g_new0 to ensure
it doesn't contain garbage if gethostname() does nothing. The last element
is always set to null in case gethostname() overruns the buffer and doesn't
return an error.

Signed-off-by: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Fix maximizing when window is tiled vertically or horizontally (bug #10084)

Signed-off-by: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Remove maximize button from non-resizable windows (bug #10910)

Signed-off-by: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Update copyright year.