This series introduces a controller state machine based on code that Sagi did for the Fabrics driver, and moves the namespace scanning and AER code to nvme-core now that we have that state machine. Changes since V1: - renamed the finished_scan method to post_scan