This patch introduces a dependency from driver to dependency_scanning. We need to tease out dependency_scanning's current dependency on driver (just some headers that can be removed) and then add a depenency in driver on dependency_scanning to make the patch work.