[Needs testing] Stream CPLD data

This eliminates the need for the large 64kByte CPLD buffer. It is based on top of my libopencm3 merge branch. It still needs to be tested.