Code generator for hardware kernels

Summary
code generator for hardware kernels associated with ADER-DG on hexahedral elements, evaluated for two different architectures (e.g. Intel Xeon Phi and one commodity CPU)