Makes GoclKernel implement GInitable interface
Removes new() constructor function from GoclKernel

The correct way to create a kernel is by using GoclProgram::get_kernel().