Binary funcs added

Added two functions

- ocl_create_program_from_binary  which creates a program from the binary file 

and...

cl_program
ocl_create_program_from_binary_for_fpga

which uses the ALTERA SDK for OpenCL to create a program which was loaded before onto the device.


Furthermore, before every malloc is now a cast according to the type of memory allocation.