Fix a bunch of typos in cmake/LLVM.cmake
Fix detection of enabled assertions in LLVM
Fix LD_FLAGS for Mac OS X
Make status messages more consistent
Fix some status messages
LibLTDL fix for Mac OS X

- ltdl.h and libltdl are installed in nonstandard path (/opt/local)
  with macports, so make sure compiler+linker can find them
Fix hwloc for Mac OS X

- macports installs hwloc into nonstandard path (/opt/local),
  and HWLOC_LDFLAGS contains both the -L path and the library
Fix CMAKE_C(XX)_FLAGS

- its a string, not a list
Fix LD_FLAGS for libllvmpocl in Mac OS X

- it's built as a cmake MODULE (loadable), not SHARED (library),
  but i had to add extra flags so that the linker doesnt complain
  about unresolved symbols (took the flags from autotools)
Fix SOVERSION on cmake MODULE for Mac OS X

- Linker complains that SOVERSION is only usable on libraries, not
  modules.
Fix DIRECT_LINKAGE cmake option

- add it to summary
- it should default to ON if ICD is disabled
- fix a typo in DEFAULT_ENABLE_ICD
Add CPU type variables for tests