- YAM_RE.c: fixed a serious bug in the RE_UndoPart() function
where YAM didn`t correctly undo a specific part and put the
wrong filename string in previous moved parts. This caused
that some multipart attachments weren`t accessable.

- YAM.c: fixed bug #724394 where a opened bounce window caused
some enforcer hits upon a AUTOSAVE timerequest. YAM didn`t
take respect of the fact that a bounce window isn`t a full
write window and therefore tried to access it in a wrong
fashion.

- YAM.c: added NotifyRequest mechanism to the AutoDST feature. Now
YAM will automatically reparse a supported AutoDST environment
variable as soon as it will be changed. This makes it possible
to have a AutoDST system like "SetDST" running and as soon
as this system alters the env variable, YAM will recheck this
variable and change the DST settings accordingly. Now YAM should
really be timezone&DST compatible like it should have been since
ages ;)

- YAM.c, YAM_CO.c: fixed the whole internal timerequest handling
within YAM. Previously YAM did only use one single timerequest to
handle the background management functions like automatic
index saving, checking mail within a specified interval and auto
backuping text that is currently in edit mode. YAM always issued
a 1 second long timerequest and managed the mentioned methods by
counting the time in own iterator variables. This caused a lot of
overhead for the system and it is a much more cleaner approach to
generate a single timerequest for each of this automatic interval
methods. Now YAM will issue 3 different timerequests upon start
without polling the system each second. Hopefully this increased
the overall response because YAM doesn`t need to operate on a
signal each single second.

- YAM.c: fixed and enhanced the AutoDST facility. Now YAM also takes
respect of the ENV:TZONE variable created by SetDST. It`s not
completly finished yet, as we need some notification mechanism
to signal YAM that the DST has changed.

- YAM_CO.c, YAM_COg.c, YAM_COs.c, YAM_ER.c, YAM_FI.c, YAM_MA.c,
YAM_MAf.c, YAM_RE.c, YAM_TR.c, YAM_UT.c, YAM_WR.c, YAM_mainFolders.h,
YAM_rexx_rxif.c, YAM_utilities.h:
fixed the whole flawed timezone handling within YAM after I
recognized that YAM couldn`t handle half-an-hour timezones and also
the dates of the mails were saved within the local timezone to the
.findex files. Now YAM doesn`t need the YAM_TZ env-variable anymore,
because it can now also obtain half-an-hour timezone directly from
Locale and all the timeinformation of a mail are saved in reference
to UTC. This allows the user to switch timezones without having to
rescan the whole indices. Please note that this change requires all
indices to be rebuild, so that the dates are saved in UTC which
YAM will later refer to. To make this index rescan automatic, I
bumped the .findex version to YIN5.
In addition to that fixes/changes, YAM should now also know all
"well-known" timezone abbreviations. It will now also accept
timezones which are specified in ISO8601 and accepts timezone
abbreviations in the military format specified in RFC822.
And as a special "bonus" the withdraw of the YAM_TZ variable seems
to have caused that a index rescan processes about 20% faster
than before because the mass GetVar() calls while index scanning
are gone. All in all this whole timezone handling should be
more stable/pratical as before and people using YAM within such a
half-an-hour timezone should be happy now. ;)

- YAM.c, YAM_UT.c: fixed bug in YAM_TZ env variable handling where
upon a index rescan the environment variable was checked all the
time and probably lead to some performance problems. Now the
YAM_TZ variable will just be checked upon a YAM startup.

- YAM_RE.c: fixed bug in the headerline parsing routines where YAM did
also display malformed headerlines (which doesn`t conform to RFC)
and probably mixed up the headerline display within a read window.