This adds our new modular shared code, support for MSI/MSIX, hardware support for newer adapters, and a variety of bug fixes.