Updated to the version dated 2013-05-16.
Updated to the version dated 2013-04-24.
Use S_IXUSR instead of the now-obsolete S_IEXEC.
Add an implementation of getpass for systems that lack one.
Fixed unused variable warnings in free_stat_x.
Fix msleep() if time goes backwards.  Fixes bug 9789.
Improve iconvbufs() to do more buffer size checks.

- If iconv() returns EINVAL or EILSEQ and the error is being ignored, make
  sure that there is room in the output buffer to store the erroneous char.
- When accepting an erroneous char, be sure to break if there are no more
  input characters (without calling iconv() with a zero input length).