MdePkg: Add a header for NVMe v1.1 spec. definitions.
MdePkg: Add a header for NVMe v1.1 spec. definitions.

Adds a public header for NVMe v1.1 spec. definitions. The majority
of these definitions where copied from a private header in
MdeModulePkg/Bus/Pci/NvmExpress/NvmExpressHci.h. Additional
definitions were added e.g. the NVMe Smart Health Log and
Firmware Info. Log structures. These definitions should be
in a public header so that clients of the NVMe passthru protocol
can use them to execute NVMe commands.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Darbin Reyes <375504c130e554fc5e7046d65cff42f825f72010@hpe.com>
Reviewed-by: Samer El-Haj-Mahmoud <5dc15713d5080867bcb7fca77831476f4d6bd494@hpe.com>
Reviewed-by: Feng Tian <e66bb7e9f36c82a029035c5885acf75500d07e68@intel.com>

MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2