Help: Consolidate FindRuby-2 release notes for 3.0.0
Merge branch 'FindRuby-2' into release
Merge branch 'add_definitions-no-genex' into release
Merge branch 'CMP0043-dir-prop' into release
Merge branch 'doc-find_package-build-paths' into release
Merge branch 'fix-check-build-system-crash' into release
find_dependency: Don't propagate EXACT argument.

If a package is requested with an EXACT version, that doesn't imply
that dependencies must be found EXACTly too.

Extend the macro to allow specifying that a dependency must be found
by EXACT version instead.
Record more policies on targets when created

Policies CMP0027, CMP0038, and CMP0046 have per-target meaning so
record the policy settings on targets as they are created.
Tests: Simplify and document policy scopes in RunCMake.CMP* tests

Drop unnecessary NO_POLICY_SCOPE options.  Document why the remaining
options are necessary.
KWSys 2014-03-06 (9c653603)

Extract upstream KWSys using the following shell commands.

$ git archive --prefix=upstream-kwsys/ 9c653603 | tar x
$ git shortlog --no-merges --abbrev=8 --format='%h %s' b1916e0a..9c653603
Brad King (1):
      9c653603 Process: Suppress IBM XL warning about infinite loop in test

Change-Id: I3a1f36707bcfff0f34e0176528d9c792384ac8c5
Merge branch 'upstream-kwsys' into update-kwsys
CMake Nightly Date Stamp
Merge topic 'update-kwsys'

9ba9141e Merge branch 'upstream-kwsys' into update-kwsys
c236691b KWSys 2014-03-06 (9c653603)
stringapi: Use strings for property names

Property names are always generated by CMake and should never be NULL.
stringapi: Use strings for variable names

Variable names are always generated by CMake and should never be NULL.
stringapi: Accept strings in cmStrCmp
stringapi: Accept string parameters in methods which store to strings
makefile: Remove an unused method
genex: Store predicates as a map for faster searching

May warrant a fast path for predicates which more frequently.
stringapi: Use strings for source names