nvme: in-progress blk-mq support

Convert the nvme driver from bio driver to the request-based multi-queue
approach.

Todo:
 * Administrative commands
 * Failure on repeatately load/unloads
 * Make use of mqs commands for tagging