nvme: adjusted size of identify & identify channel structs and ensured they are packed to avoid overflowing the 4KB buffer limit
nvme: fixed incorrect initialisation of lnvme id channel information
nvme: the distinction between responsibility and extension is unecessary, furthermore, the same code relied on all values being packed
nvme: fixed indentation issue in code
nvme: revised set_responsibility function, defined default values for features & extensions