cmCTestSVN: Extend Revision struct with SVN repo information

Also rename DoRevision to DoRevisionSVN since the signature changes.
cmCTestSVN: Add the Repositories list and the RootInfo pointer

The Repository list will contain the SVNInfo of all the repositories
(root and external ones).  The RootInfo pointer will point to the
SVNInfo structure of the root repository.
cmCTestSVN: Create the SVNInfo for the root repository
cmCTestSVN: Use the SVNInfo structure

- Suppress the URL, Root, Base fields from the cmCTestSVN class
- Update the code to use RootInfo instead
- LoadInfo(), GuessBase(), and a new LoadRevision() functions work on a given SVNInfo
- Use the implementation from the base class for LocalPath(), correct path is built by SVNInfo::BuildLocalPath() instead
cmCTestSVN: Add a LoadExternal() function and an ExternalParser class

This call 'svn status' and parse the result to get the list of externals
repositories.  The external repositories found are added to the
Repositories list.
cmCTestSVN: Load and process information from externals

Call LoadExternals() and perform operations on all elements of the
Repositories list.
CMake Nightly Date Stamp
Add additional architectures to CMakePlatformId.h.in

Detect the MIPS and SHx architecture for MSVC compiler.
Add WindowsCE platform information files

This enables CMake to create Makefiles targeting Windows CE devices.
CMake needs to be run within a cross compile command prompt and requires
a toolchain file which sets CMAKE_SYSTEM_NAME to "WindowsCE" and
optionally CMAKE_SYSTEM_VERSION.
Revert "Ninja: BUG 13486, don't pass COMPILE_FLAGS to rc"

This reverts commit 439f025543beb736dd3aa9f84e0d05a1e420a58e.

Plan on using CMAKE_RC_FLAG_REGEX instead of hard-coding it like
this commit attempted to do. See notes in bug #13486 for more details.
Merge topic 'ninja-rc-without-compile-flags' into next

043ef66 Revert "Ninja: BUG 13486, don't pass COMPILE_FLAGS to rc"
Ninja: undo, and fix via try_compile feature
Merge topic 'ninja-BuildDepends' into next

c875be5 Ninja: undo, and fix via try_compile feature
Ninja: suppress cmcldeps only for source file signature try_compiles
Merge topic 'IsSourceFileTryCompile' into next

7b2bf28 Ninja: suppress cmcldeps only for source file signature try_compiles
Merge topic 'ctest-svn-update' into next

57234dd cmCTestSVN: Load and process information from externals
3776690 cmCTestSVN: Add a LoadExternal() function and an ExternalParser class
41f0f83 cmCTestSVN: Use the SVNInfo structure
fb6d513 cmCTestSVN: Create the SVNInfo for the root repository
8d1e102 cmCTestSVN: Add the Repositories list and the RootInfo pointer
2f204bc cmCTestSVN: Extend Revision struct with SVN repo information
Utilities/Release: Link AIX binary with large maxdata

Raise the default "maxdata" linker setting on the 32-bit AIX release
binaries.  This allows the CMake binaries to process larger projects
without encountering a "Segmentation fault in extend_brk".
Merge topic 'aix-release-bmaxdata' into next

084c5af Utilities/Release: Link AIX binary with large maxdata
2da17ef CMake Nightly Date Stamp
Merge topic 'windows-ce' into next

28d744c Add WindowsCE platform information files
e7cb805 Add additional architectures to CMakePlatformId.h.in