CMake: Detect attempts to BULD_SHARED_LIBS on non-Linux and fail.
Merge pull request #711 from klickverbot/shared-error

CMake: Detect attempts to BULD_SHARED_LIBS on non-Linux and fail.
CMake: Remove outdated TODO.

See dc() for the workarounds in question.
CMake: Adjust internal target names when LIB_SUFFIX is specified.

GitHub: Fixes #712.
Merge pull request #713 from klickverbot/fix-cmake

CMake: Adjust internal target names when LIB_SUFFIX is specified.
Fix travis config for LLVM 3.6
Fix latest LLVM 3.6 changes
Several changes to CMakeLists.txt and FindLLVM.cmake

- Fix typo in comment
- Removes traces from LLVM 3.0 support
- Fix the regular expression used to match LLVM version
- Add support for LLVM 3.6 config tool
Fix deprecation warning
Fix bug in llvm.ctpop intrinsic.

Just use the simple algorithm from dmd 2.067.
Merge branch 'master' into merge-2.066