Add FindBacktrace.cmake module.

It designed to search for implementation of backtrace(3) routine.
Currently it is used in OpenBSD Ports for building Clementine
music player.

A lot of input from brad.king@ and neundorf@.
FindLATEX: Find ps2pdf with MikTeX.
Tests/Assembler: Drop -g when generating sample assembly source

Some compilers, such as Clang on OS X, do not want the -g flag for both
generating assembly code and assembling it.  Drop the -g flag from
generation of main.s in the Assembler test.
CPack: Disable OS X PackageMaker by default (#13662)

As mentioned in commit 4693cf84 (Xcode: Detect new default locations of
Xcode 4.3 bits and pieces) PackageMaker was split out of Xcode 4.3 and
above into a separate Auxiliary tools package.  Since Xcode 5.0 or so,
Apple no longer distributes PackageMaker as part of the available
development tools so it can only be obtained from old packages.

Disable the CPACK_BINARY_PACKAGEMAKER option by default as is the case
for most other tool-dependent generators.
Merge branch 'FindCUDA-NPP-5.5' into release
Merge branch 'vs12-parallel-cl-FS' into release
Merge branch 'object-library-missing-source' into release
Merge branch 'object-library-no-TARGET_FILE' into release
Ninja: don't parse empty string
Ninja: add depfile support for Intel's compiler
Merge branch 'policy-CMP0022-fixes' into release
FindPHP4: Drop extra content from reported PHP4_INCLUDE_PATH (#14540)

The set() call for this variable left out the CACHE keyword.  It does
not need to be cached anyway, so drop the other CACHE set() signature
arguments.

Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=722475
Reported-by: Modestas Vainius <modax@debian.org>
Inspired-by: Mathieu Malaterre <malat@debian.org>
FindJNI: Support biarch installations (#14541)

On biarch architecture, CMAKE_SYSTEM_PROCESSOR might be a 64bit one
while the system 32bit one. Take this into consideration while looking
for Java library directory.

Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=718290
Help: Refine manual/*.1.rst usage summaries

Use a parsed-literal block to list possible command-line signatures.
Add an "Options" section header before the list of options.
Help: Drop mention of cmake -i wizard mode

The parent commit removed support for this mode, so do not mention
it in the documentation.
Help: Configure copyright year automatically

Teach our Sphinx conf.py to compute the copyright end year
automatically.  Drop our hard-coded configuration for it.
Help: Configure |version| replacement correctly

Fix our configuration of the Sphinx conf.py 'version' entry to refer
to the correctly-spelled CMake_VERSION_(MAJOR|MINOR|PATCH) variables.
file(GENERATE): Clear internal records between configures

In the CMake interactive dialogs cmGlobalGenerator::Configure may
run more than once.  Clear the cmGlobalGenerator::EvaluationFiles
data between configures to avoid accessing deleted data.
Merge branch 'clear-evaluation-files' into release
CMake Nightly Date Stamp