This picks up the patches Ard send before in [1], including the
"left-over" patches 6..8.
As Ard suggested, I've taken updated patches 6 and 7 of him from [2]
which address reviewer comments. Furthermore, I've changed patch 8 to
factor out the Quark quirk logic from the overloaded
efi_capsule_setup_info as requested by Matt and also applied Andy's
suggestion to have a quirk dispatcher table with callbacks.
Tested successfully on the IOT2040 - still without a working Galileo
board.