CLU is missing clCreateProgramWithBinary support

Hi,

I noticed that CLU is missing clCreateProgramWithBinary support, so I had a go at adding it. Please take a look.

Last commit:
I've added binary function calls in addition to the source function calls.

Second to last commit:
I also made the source function calls to be consistent with their respective binary function calls. However, this would break API backwards compatibility with the cluBuildSourceArray(), so I committed this separately so you could easily accept to reject this particular change.

Cheers!
Sean Settle