Added LightNVM opcodes and implemented NOOP handlers for each command
implemented most of the single-page commands - time to implement address table R/W
nvme: initialization function now properly initialises channel information
nvme: implemented sync & async erase commands with bounds checking - metadata handling ignored
nvme: added lnvme logic for NS init/format. Fixed bug in nvme_format_namespace, meta_start_offset should be updated on format (possible LBA change)
nvme: lnvme_get_p2l_tbl command implemented, along with on-disk format changes