Add the function prototype type, with parsing support and some tests
Rename pattern_kind to symbolic_kind
Add the typevar type
Add typevar_dim type for dimension type variables
Add an ellipsis type
Add an nd::string specialization of nd::array, simplify typevar et al
Bump up the minimum required cmake, ran into trouble on 2.8.9
Add tests of the symbolic type dynamic properties
Merge pull request #42 from mwiebe/funcproto

add funcproto_type, typevar_type to represent symbolic function types for matching
Rename the gfunc directory to just func
Start renaming ckernel_deferred to arrfunc
Rename the ckernel_deferred struct to arrfunc
Rename lift_ckernel_deferred to lift_arrfunc
Rename lift_reduction_ckernel_deferred to lift_reduction_arrfunc
rolling_ckernel_deferred to rolling_arrfunc, take_ckernel_deferred to take_arrfunc
Fix failure on 32-bit linux
Rename the remaining ckernel_deferred to arrfunc
Merge pull request #43 from mwiebe/arrfunc

converting ckernel_deferred into arrfunc