Teach FvwmRearrange about ewmhiwa for moving windows

Because the Move mechanisms accept the working area by default, we should
add an option, "-ewmhiwa" to ignore it.

This will allow for module configs not to need EWMHBaseStrut calculations to
take such areas in to account.
Add Traditional Chinese translation.
Merge remote-tracking branch 'cvs/branch-2_6' into branch-2_6
Don't set gravity for windows being restored

Let the client retain its original gravity.  There might be a chance some
clients with a gravity other than Static (such as non-NW gravity) might not
react well -- but setting the gravity to the main window hint will break
clients being remapped as subwindows, c.f. XEmbed.
Merge remote-tracking branch 'cvs/branch-2_6' into branch-2_6
Fix processing of Layer conditional command

Since we handle negations for conditional parameters, ensure we
match against the correct variable holding the negated condition.
Merge remote-tracking branch 'cvs/branch-2_6' into branch-2_6
Remove delay/steps from ConfigFvwmButtons

This was causing too much confusion from the two or three people mad enough
to use the default FvwmButtons config.  :P
Use sed found in $PATH, not hard-coded to /bin/sed

We already have a check for sed when compiling the HTML documentation, but
never used it for more than this; fvwm-perllib will benefit from such a
check.

We don't bother doing this for fvwm-menu-* though.

Diff from Dominik Vogt.  Tweaked by tadam@ slightly.
Merge remote-tracking branch 'cvs/branch-2_6' into branch-2_6
Remove calls to XDestroyWindow for -transient buttons

Rather than forcibly destroying the window which has been swallowed when
closing FvwmButtons from a -transient option, instead let the atexit()
routine handle this for us, which also correctly handles Swallowed
state, etc.  Noticed by David Fries.
Merge remote-tracking branch 'cvs/branch-2_6' into branch-2_6
Update FvwmIconMan.1.in: deprecate "Transient" for "-Transient"

FvwmIconMan no longer allows for itself to be transient by using:

Module FvwmIconMan Transient

This is too ambiguous with valid module alias names, hence a
transient FvwmIconMan must be created with "-Transient" as in:

Module FvwmIconMan -Transient
Merge remote-tracking branch 'cvs/branch-2_6' into branch-2_6
Add "/usr/share/applications" to KDE legacy dirs

When looking over the legacy KDE directories, "/usr/share/applications" is
still a valid path.
Merge remote-tracking branch 'cvs/branch-2_6' into branch-2_6
Introduce infostore linked list files

This adds infostore.c and infostore.h which contain routines for handling
the infostore command and for managing the linked-list implementation for
manipulating the infostore.
Introduce the InfoStore command

This introduces the Infostore command for adding/removing items.
Add 'infostore.' as an expand placeholder

To get items out of the infostore, go through FVWM's expand mechanism to do
it, using "infostore." as the prefix.
Make qualifiers const

When passing about keys/values, mark them as const.