IPO: implemented INTERPROCEDURAL_OPTIMIZATION for gcc (-flto)

Using the IPO specific rule variables in the Ninja generator should
fix intel IPO as well.
CMake Nightly Date Stamp
OS X: Fix bug with making unique rpaths.
Merge topic 'osx-rpath-unique' into next

3b8329f5 OS X: Fix bug with making unique rpaths.
OS X: Make sure RPATHs are unique to avoid possible corruption.

When using link_directories() and including CMAKE_CFG_INTDIR,
one can end up with duplicate RPATHs in the binary which
install_name_tool cannot fix without corrupting the binary.
Also, the cmake_install.cmake file has been fixed to correctly
handle these generator specific variables.
Merge topic 'osx-rpath-unique' into next

028a5285 OS X: Make sure RPATHs are unique to avoid possible corruption.
Merge topic 'codelite-generator-multi-jobs-bug-fix' into next

75c05113 CodeLite: Use make -jN switch when generating Unix/MinGW makefiles
CodeLite: Use make -jN switch when generating Unix/MinGW makefiles
README: Credit Kitware and community of contributors
Merge topic 'project-version-variables'

41d2f2c4 write_basic_package_version_file: use PROJECT_VERSION
7e142c5a project: Manage VERSION variables
16d040c9 project: Add optional LANGUAGES keyword
00007dcc Help: Format project command and variable documentation
Merge topic 'doc-release-tarball'

ef7a1b41 Utilities/Release: Pass pre-built docs tarball
174314e0 Utilities/Release: Fix for spaces in host path
1df21617 Utilities/Release: Generate docs on dash2win64 cygwin
28abdc93 Utilities/Release: Fix newlines on dash2win64 cygwin
Merge topic 'emacs-mode-enhance'

3af47e34 cmake-mode.el: Add auto-completion to cmake-help-command
2a131415 cmake-mode.el: Clean up cmake-command-run and add buffername argument
Merge topic 'intro-docs'

da875492 Update README and add guidelines for CONTRIBUTING
Merge topic 'find-java-os-x-fixes'

dd72b19f Find{Java,JNI}: Use /usr/libexec/java_home on OS X
70560ee1 FindJNI: Overhaul finding JDK libraries and headers on OS X
fcd66a7f Find{Java,JNI}: Consider JAVA_HOME before ENV{JAVA_HOME}
4b3614b2 Find{Java,JNI}: Use ENV{JAVA_HOME} first when set
Merge topic 'FindCUDA-doc-format'

1f8eb5db FindCUDA: Fix literal block formatting
Merge topic 'codelite-generator-multi-jobs-bug-fix'

75c05113 CodeLite: Use make -jN switch when generating Unix/MinGW makefiles
Merge topic 'fix-visibility-inlines-hidden'

efdcebdd VisibilityInlinesHidden: only apply -fvisibility-inlines-hidden to C++ sources
Merge topic 'constify'

f054201d cmMakefile: Return containers by const reference.
d1ac6ffd cmMakefile: Fix minor indentation inconsistency.
Merge topic 'cmake-qt-manual'

4271a4ed Help: Add information about INTERFACE_AUTOUIC_OPTIONS.
7935f4de Help: Note that AUTOMOC consumes the defines and includes from targets.
2739a6f9 Help: Move Qt tool invocation information to a generic cmake-qt manual.
Merge topic 'minor-cleanups'

dcd443d4 cmTarget: Clean up the InsertCompileDefinition implementation.