libnvdimm for 5.8-rc2

- Fix the visibility of the region 'align' attribute. The new unit tests
  for region alignment handling caught a corner case where the alignment
  cannot be specified if the region is converted from static to dynamic
  provisioning at runtime.

- Add support for device health retrieval for the persistent memory
  supported by the papr_scm driver. This includes both the standard
  sysfs "health flags" that the nfit persistent memory driver publishes
  and a mechanism for the ndctl tool to retrieve a health-command payload.
Merge branch 'for-5.8/papr_scm' into libnvdimm-for-next

Include the papr_scm health retrieval feature for v5.8-rc2. The
functionality was initially posted well in advance of the merge window,
but review comments and a late build-bot warning kept them out of the
v5.8-rc1 libnvdimm pull request.

Vaibhav notes:
These patches are tied to specific features that were committed to
customers in upcoming distros releases (RHEL and SLES) whose time-lines
are tied to 5.8 kernel release.

Being able to track the health of an nvdimm is critical for our
customers that are running workloads leveraging papr-scm nvdimms.
Missing the 5.8 kernel would mean missing the distro timelines and
shifting forward the availability of this feature in distro kernels by
at least 6 months.