Move frame reassembly and de-interleaving into low-level-leap.cpp
wrap driver stuff in a class
Fix reorder and strict-aliasing warnings