add Case and StateAttr to compile visitor
add compile_* to clang languages for case/when, namedstateattribute
add option to myrial script for grappa
allow UDAs in grappalang assertions
make temporary compile of state attr to at least be valid c++
extract expression tagging to function
refactor: make readtemplate take a basename
add UDAs to GrappaGroupBy and probably a lot of stuff
option to turn on DEBUG logging in scripts/myrial
fix typo in _agg_mode's
get UDAs to work in the no-key optimization
add the templates for init and update function definitions
move readtemplate to clangcommon and refine scope of some template variables
more MaterializedTupleRef refactoring and a new copy constructor
add cstring header and change some c headers to c++ headers
mv mat template
include static assert in the new T copy constructor
fix base_template shadowing bug, and make base_template() a cls member
Merge branch 'master' into bmyerz/naivebayes
generalize expression tagging, add tagging of state_scheme