basic ocl types
bring OclDoubler up to speed with new type system
made our first OpenCL runtime call!
implement user-specified failure hook in safe_clGetDeviceIDs macro
remove SymbolRef.ctype field
checkpoint on OclDoubler. put space in between unary ops and args, so sizeofbar doesn't happen. updated tests
don't use sizeof
merge opencl dev work with 2.7 support patch