Improve handling of existing files for alt-dest opts.
Fixes bug #5644.
Reformat a few things for wider lines.
Align fileio's map_ptr() reads.  Fixes bug 8177.
Remove -3 return from try_dests_reg() again -- let it do a local copy
when the dest file is unlinked and the hard link fails.
Further improve non-empty-destination --link-dest behavior:
- Avoid relinking a file that is already linked correctly.
- Avoid trashing the stat buffer of an existing file in try_dests_reg().
Add free_stat_x() inline function.
Free ACL/xattr info in try_dests_reg() loop.
Update OLDNEWS with 3.0.9 info.
Update copyright year.
Fix weird error in test programs on SunOS.
Improve description of --max-delete.