Tried to figure out why llvmopencl lib does not seem to link llvm on.
Added some llvm linking for vc++ build.
Added dllexport attribute to cl_platform and added alternative way to give API to export as .def file to build files.
Added .dll symbol export declarations to poclu.
Fixed one snprintf to _snprintf and fixed srand48/drand48 calls to be vc++ friendly macros.