Make arg_vec variables thread local in OpenMP

Move declarations inside openmp parallel region.
Merge pull request #291 from OP2/openmp-threads

Move declarations of vec args to within parallel regions.
Rename ir into coffee
Make ast node objects printable
Rename classes and variables in COFFEE
Change optimization name
Move COFFEE initializer to ast_planner
Apply padding and alignment separately
Fix buffer init in host code generation
Add compilation with Intel compiler