reset to color normal before clearing to end of line when printing a message/error string

closes #3617
merge
Fix accidental var redeclation with --enable-exact-address

closes #3615
fix xml validation error in manual.xml in auto-generated content due to missing paragraph mark in the $editor docstring
Drop unneeded variable HEADER_CACHE that causes clang warnings.

The variable was unused and clang warned that it was not emitted to the .o file.
display +/-NCURSES_WIDECHAR when displaying ncurses version to show whether we are linked against -lncurses or -lncursesw
Backed out changeset bf84f24e512d
Fix memory leak when multiple x-label or supersedes header fields exist in the header.

In order to keep the current behavior where the value of the last header field present is the one used, free any previous value.
Remove unused variable `matched'.
Fix regression introduced by [10cc06eff52b] where the CLEARLINE() removal was not replaced by a move() to position the cursor at the correct location to draw the status bar.

closes #3619
When "make install" fails to chgrp or chmod the mutt_dotlock binary, add the reason why we are doing this so the user knows what to look for.
avoid debug warning about trailing whitespace in a base64 encoded attachment

closes #3558
allow use of sync-mailbox when the current limit has no visible messages

closes #3538
detect pipermail-style obscured return path in mbox From lines

see #1200
change semantics of mutt_is_autoview() to return 1 if there is a matching mailcap entry and either $implicit_autoview is set or the MIME type matches the user's auto_view list.

closes #3496
closes #3426
use a separate flag for mutt_hcache_store() to signal that the gettimeofday() value should be substituted, so that a 0 uidvalidity can be used by the imap driver.

closes #3501
when falling back to viewing an attachment as text in the internal pager, perform charset conversion

this change is meant to replace [392e945dfba7]

see #3234
see #3293
backout [392e945dfba7]

closes #3293
see #3234
use pkg-config to look for libidn if available.

checking <idn/idna.h> rather than including -I/usr/include/idn for Solaris 11.

closes #3624
remove PKG_CHECK_MODULE() check and always use AC_CHECK_HEADERS()

only check for <idn/idna.h> when <idna.h> isn't found

closes #3626