Add cltypes.h to general header, update year in cltypes.c
Divide clu_program_create into two functions

The new (lower level) function creates a program without the
need for a CLUZone object.