add missing :report string; cleanup
remove optimizations that leaked into submit-task
abort cleanly when make-kernel fails
lightweight futures for defpun
add implicit kernel parameter in defpun

This protects against *kernel* changing during the function
call. It is also an optimization.
return kernel from check-kernel
add sanity check for profiling
add top-level lock to ptree
export ptree type
add ptree-computed-p
export kernel and channel types
add workaround for ccl thread bug
version 2.2.0