LLVM gen: new buffer layout
LLVM gen: reuse same class for init and period functions
LLVM, cpp-intf: generate buffer allocation function
LLVM, cpp-intf: generate output access function
integration tests: use all the generated C++ header facilities