D: GDC uses ar/ranlib rather than its own linker
D: Add support for sonames in libraries
linking: Support language-specific link flags

Adds support for the following variables:

  * CMAKE_<LANG>_LINK_LIBRARY_FLAG
  * CMAKE_<LANG>_LINK_LIBRARY_FILE_FLAG
  * CMAKE_<LANG>_LINK_LIBRARY_SUFFIX
  * CMAKE_<LANG>_LINK_PATH_FLAG
  * CMAKE_<LANG>_LINK_PATH_TERMINATOR

so that compilers with different flags can be used in the same build.
D: Fix the link flags for the compilers
Android: Support sonames on Android

This is actually required because without it, the APK will be bundle up
any library linking to a library without a SONAME with an absolute path.
Merge pull request #8 from mathstuf/d_support

D support