Fix bug 12506

Substitute '$(EFFECTIVE_PLATFROM_NAME)' for '$ENV{EFFECTIVE_PLATFORM_NAME}'
in target location and fix INSTALL_CONFIG_NAME in cmake_install.cmake.
Command `install` will produce universal iOS lib

Add module `install_universal_ios_static_library` to install universal
iOS (iphoneos + iphonesimulator) static library. Run function from this module
after real `FILE(INSTALL ...` command in `cmake_install.cmake` to
overwrite library. Two variables added to install script:
* INSTALL_UNIVERSAL_IOS_STATIC_LIBRARY_NAME (target name)
* INSTALL_UNIVERSAL_IOS_STATIC_LIBRARY_TOP (top dir, i.e. PROJECT_BINARY_DIR)
curl 7.16.1 (reduced)

Extract upstream curl using the following shell code.

url=git://github.com/bagder/curl.git &&
v=7.16.1 &&
r=ef442d58 &&
paths="
  COPYING
  include/curl/*.h
  lib/*.c
  lib/*.h
" &&
mkdir curl-$v-g$r-reduced &&
git clone $url curl-git &&
date=$(cd curl-git && git log -n 1 --format='%cd' $r) &&
(cd curl-git && git checkout $r &&
 git archive --format=tar $r -- $paths) |
(cd curl-$v-g$r-reduced && tar xv &&
 rm lib/config-*.h) &&
echo "g$r date: $date"
curl 7.38.0 (reduced)

Extract upstream curl using the following shell code.

url=git://github.com/bagder/curl.git &&
v=7.38.0 &&
r=202aa9f7 &&
paths="
  CMake/*
  CMakeLists.txt
  COPYING
  include/curl/*.h
  include/curl/curlbuild.h.cmake
  lib/*.c
  lib/*.h
  lib/CMakeLists.txt
  lib/Makefile.inc
  lib/curl_config.h.cmake
  lib/libcurl.rc
  lib/vtls/*.c
  lib/vtls/*.h
" &&
mkdir curl-$v-g$r-reduced &&
git clone $url curl-git &&
date=$(cd curl-git && git log -n 1 --format='%cd' $r) &&
(cd curl-git && git checkout $r &&
 git archive --format=tar $r -- $paths) |
(cd curl-$v-g$r-reduced && tar xv &&
 rm lib/config-*.h) &&
echo "g$r date: $date"
Merge branch 'release'
Begin post-3.1 development
UseSWIG: Fix R module prefix
UseJava: Fix classpath separator on WIN32 cross compilation (#15206)

The condition to use ";" as classpath separator includes a check for the
switch "WIN32" which is a target switch.  When cross-compiling for a
non-windows target, this switch is not present and the separator
defaults to ":".  It should check for "CMAKE_HOST_WIN32" instead.
KWIML: Avoid if() quoted auto-dereference

When testing CMAKE_<LANG>_COMPILER_ID values with if(STREQUAL), do not
explicitly dereference or quote the variable.  We want if() to
auto-dereference the variable and not its value.
Merge branch 'upstream-kwiml' into update-kwiml
CMake Nightly Date Stamp
strings: Remove redundant calls to std::string::c_str()

Replacements were detected and performed by the clang tool
remove-cstr-calls on a linux build.
Remove borland workarounds.

CMake 3.0 is the last release to require to be able to build with
Borland.
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
CMake Nightly Date Stamp
Avoid if() quoted auto-dereference

When testing CMAKE_<LANG>_COMPILER_ID values, do not explicitly
dereference or quote the variable. We want if() to auto-dereference the
variable and not its value. Also replace MATCHES with STREQUAL where
equivalent.
Tests: test -D parsing on the command line