magit-section-show-headings-1: always set HIDDEN slot to nil

This prevents `magit-section-cycle' from
getting stuck in the "show headings" state.
magit-diff-wash-revision: wrap complete header in section

Wrap the complete header, including header lines, commit message and
diffstat in the header section.  This allows hiding everything except
for the diffs in one step.