Added check for -ldl OR windows.h and if neither, then do NOT add any GPU code.  There is a warning emitted in such case for intel chips.  Also changed common-gpu.c to properly use the WINDOWS_H code.  This still should work on Makefile.orig, since HAVE_LIBDL is defined for GPU targets