Made cl_data support basic integer types.
Configured cl_mult to wait on resulting events.
Restructured kernel inputs / outputs / parameters.
Added support for atomic data types in a generic manner.