- YAM_MAf.c, YAM_RE.c: fixed bug #706760 where upon a read of a
PGP encrypted message that couldn`t be decrypted cause YAM
to not display the whole error message within the read window.
Now also the readwindow will show the encrypted message as a
seperate attachment to make it able to save this attachment.
Also tried to make the whole PGP decrypting more robust.

- YAM_FO.c: the FO_SaveConfig() function didn`t return the success
status of the write operation which caused some troubles if
a write operation failed somehow. Now all usages of FO_SaveConfig()
should be more save.

- YAM_UT.c: omit the MUIA_Window_ID for the Attachment requester or
otherwise the refering window attributes like RefWindow don`t work
correctly and put the position of a attachment requester in relation
to the read window.

- YAM_COs.c: fixed flaw where a "LetterPart = 0" config value always
caused confusion on users upgrading from 2.3 to 2.4 because the old
version did interpret the LetterPart a little bit different. If a
user specified the LetterPart to be zero it could have happened that
he wasn`t able to see any text on a forward or edit mail operation.
Now YAM will always use 1 as the bare minimum for the Letterpart
regardless of what the user specified there.
This should explain bugreport #701002.

- classes/Recipientstring.c: fixed bug where a recipientstring allowed
to Advance to the next object even if the user entered a non-existent
alias. Now the string should stay active and in addition to that
present the user a DisplayBeep().

- YAM.c: added developer version expiration requester that will be
presented to the user if he uses that compiled version for more than
one month. This should minimize the problems with users using old
developer versions we can`t build our bugreports on.

- YAM_RE.c: fixed bug #680450 where attachment filesnames were always
truncated to 32bytes. Now YAM should leave it to the filesystem
to support longer filenames or not. This should also fix the
truncation of attachment (file)names on a mail forward.

- YAM_TR.c, YAM_RE.c, YAM_WR.c: fixed serious flaw within the mail
parsing and transfer routines where YAM didn`t take respect of
binary data could being transfered/parsed. All main parsing
function did use fgets() and string function which could have
caused trouble if the file/mail had null bytes within. Now
all major routines take respect of that.
Also reworked the Encoding test routines to pick the correct
transfer type encoding depending on previous analyzes of the parsed file.
This fixes bug #685826.

- YAM_rexx_rxif.c: fixed bug in MAILINFO arexx command where the
stem variable didn`t return the 32bit checksum value in the correct
format. Now the stem will return it as the correct 32bit hexvalue
like it is saved within the .index file.

- YAM.c, YAM_UT.c: fixed bug in xget() wrapper function where we
forgot to set the destination variable to zero which caused the
CheckMCC() function to fail if a .mcc didn`t had the
MUIA_Version/Revision is there attributes.

- YAM_UT.c: reworked own YAMMUIRequest() function a bit to work more
accurate like the original MUI_Request() function. Also these changes
remove the maximum value of 32 buttons per requester. Now a requester
can have nearly unlimited buttons.