tests: struct upgrade
codegen: add imports to code generator context
codegen: instantiate modules for imports
codegen: fix references to imported types
runtime: update StringStorage against api updates in ocplib-endian 0.7
move StructStorage/ListStorage into message.ml
move Message.S --> MessageSig.S
codegen: use Obj.magic to unify against imported types