ENH: Better CMake defaults with wrapping.

BUILD_SHARED_LIBS must be ON when wrapping.  ITK_LEGACY_SILENT avoids warnings
about wrapping deprecated methods.

Change-Id: I8b4090309360b8517fef2cd131ac80b637a13e2a
ENH: Replace CSWIG preprocessor definition with ITK_WRAPPING.

CSWIG refers to the now longer applied CableSwig.  Re-use the ITK_WRAPPING
variable in itkConfigure.h.

Change-Id: I05196d4e052bdda07643a5d69f8281ffe6862409
ENH: Use MultiResolutionIteration event for registration

Adding a more specific event derived from the InitializeEvent for use
in methods which run at different resolutions. By deriving the event
from InitializeEvent it's completely compatible, yet more clear and
specific.

Change-Id: I403ba288ffc1798c1a85ed4ecb2a192fdd17781b
ENH: Add WikiExamples as a remote module

Enable the ITK Wiki Examples as a Remote Module. This patch refers to
an ITK Wiki Example revision that adds full support as an ITK Remote
Module. This will make it easier for developers to enable the
examples.

Change-Id: I67e6208e492062fe7edcb7e8890504e2586419f3
ENH: Add Sphinx examples as a Remote Module.

Executables are created in Modules/Remote/SphinxExamples/bin.

Change-Id: I3e8e13b01420f96ffcd30bf72df34f1cc7bf048d
BUG: Remove ITK_INSTALL_NO_LIBRARIES and ITK_INSTALL_NO_DEVELOPMENT.

install( ...
  COMPONENT Development
  COMPONENT Libraries
  )

Provides this functionality and used throughout the toolkit and is more
consistent.

Change-Id: I08716a752f44d646eed02dd1f7a1117117b64f87
ENH: Add mangling to internal OpenJpeg

Change-Id: I860458e17fc5eb19032d4ef1acd067188ead2b63
STYLE: Add itkPrintSelfObjectMacro to improve indenting

It is convention for when object ivar are printed that the indent
should be increase. This macro checks for a null pointer and print the
object with increase indents.

Additional changes to improve the indentation of the registration
method and metrics are done.

Change-Id: I24876aac5f1c22175848a84beed05a874df8ecbd
Merge topic 'MultiResolutionIterationEvent'

5bb77b2c ENH: Use MultiResolutionIteration event for registration
Merge topic 'ImproveIndentOfNestedObjects'

c57adf26 STYLE: Add itkPrintSelfObjectMacro to improve indenting
BUG: Print missing member variables

Change-Id: I64c410cf8a14b217829cec07651819342419669b
ENH: Make ITK_WRAPPING INTERNAL.

Do not expose the ITK_WRAPPING CMake variable and use it as an internal state
that indicates whether wrapping for any language is turned on.

Change-Id: I0850dbfb179e80997be6a81d5be70337bf5eb422
ENH: Make more IO modules shared.

These IO modules depend on third parties libraries. Third party
libraries should ideally be made shared before the ImageIO, as there
may be side effect to the duplication of symbols on some platforms.

Change-Id: I4975a28699ecdd56ac7b866bde037dc6c226c6d5
COMP: Add missing header for EXIT_FAILURE

Change-Id: I7cbfeebb1b0fcf34373c292701b75a0a6d531af6
Merge topic 'VNLSparseLUSolverMissingHeader'

d7c54e3b COMP: Add missing header for EXIT_FAILURE
Merge topic 'ThirdPartyInstall'

795ab83d ENH: Add mangling to internal OpenJpeg
eab5021b BUG: Remove ITK_INSTALL_NO_LIBRARIES and ITK_INSTALL_NO_DEVELOPMENT.
Merge topic 'LegacySilentWrapping'

eeefb502 ENH: Make ITK_WRAPPING INTERNAL.
acbd2d87 ENH: Replace CSWIG preprocessor definition with ITK_WRAPPING.
f4eb1ef0 ENH: Better CMake defaults with wrapping.
Merge topic 'RemoteModule_WikiExamples'

12917f66 ENH: Add WikiExamples as a remote module
Merge topic 'SphinxRemote'

d9cebf6e ENH: Add Sphinx examples as a Remote Module.
Merge topic 'HistogramThresholdPrintSelf'

3c84df4b BUG: Print missing member variables