Blaze Kernels

Definition of high-level typed blaze kernels and associated (backend-specific) implementations of that kernel. Includes Blaze AIR (Array IR) construction and a Python interpreter for AIR.