Add missing destructor to ManOCL.Program

Hi,

I think that `ManOCL.Program` is missing a destructor, as there are currently no callers to `OpenCLDriver.clReleaseProgram()`

This Pull Request simply adds a call to this method in the Programs **finalizer**.