ENH: Allow ITK modules to export custom information

Teach the itk_module_impl() macro to read variables

 <mod>_EXPORT_CODE_BUILD
 <mod>_EXPORT_CODE_INSTALL

from the current module and configure their content into the <mod>.cmake
information files for the build and install trees, respectively.  This
will allow modules to specify custom information to be exported to
clients using the module in addition to the standard information like
LIBRARIES and INCLUDE_DIRS.

Change-Id: I348521e059626142a693de93ede4063205721ffa
BUG: Corrected bug in SignedDanielssonDistanceMap and added regression tests.

The problem is a result of an error in the initialization of the
voronoiMap variable in the itkDanielssonDistanceMapImageFilter. In the
loop on lines 170-186 of the PrepareData method of
itkDanielssonDistanceMapImageFilter, the voronoiMap values were ever
increasing as the variable "npt" is incremented. This caused the
voronoiMap values to wrap-around when "npt" is incremented beyond the
value that can be held by the type. In
itkDanielssonDistanceMapImageFilter.h, the type of the VoronoiMap
variable is a template parameter, and, if it is not set, it defaults
to the type of the InputImage: template< class TInputImage, class
TOutputImage, class TVoronoiImage = TInputImage >.  So if, for
example, the input is "unsigned char", which is reasonable, but the
image has more than 255 pixels total, which is usual, this npt will
lead to wrap-around errors. To fix this, the variable is no longer
incremented.

The two calls to "SetInputIsBinary" were also changed from "true" to
"false" in itkSignedDanielssonDistanceMapImageFilter.hxx. Having these
set to "true" results in a voronoi map that is all one label. However,
if they are set to "false", this yields a more informative voronoi map
(actually, the second one will become binary anyway because of the
inversion process, so the flag for that one doesn't matter).

Change-Id: Ia6c3ec1f7a1b6fb3306595f779c7eaf95c9fa3f7
COMP: Fix compilation error (missing include).

Change-Id: I72d8e7ba771af7dfa6bb1e3359f45b6fa2f8ee0c
COMP: fix clang warning about unused parameter

Change-Id: Iecce16b7f4d7b44acc60ab3b5601f39d11d10600
COMP: fix warning about uninitialized value

see http://open.cdash.org/viewBuildError.php?type=1&buildid=2618829

Change-Id: Ia8a4e18a0fc5317800b6f5bef272a0d701a8507d
COMP: fix doxgen warnings

\ref is replaced by \li (it should be replaced by \cite, but *.bib should be
introduced for the whole toolkit).

@inproceedings is replaced by \@inproceedings.

Change-Id: Id93611a415c31502052ba12eea41b3633bace91c
Merge topic 'DoxWarnings'

6f385b3 COMP: fix doxgen warnings
Merge topic 'WarningCentralDiff'

e2aba89 COMP: fix warning about uninitialized value
Merge topic 'CompMetricv4'

382b437 COMP: Fix compilation error (missing include).
Merge topic 'ClangWarning'

92a2c0b COMP: fix clang warning about unused parameter
Merge topic 'module-EXPORT_CODE'

b45b2b7 ENH: Allow ITK modules to export custom information
BUG:  Disp. field xfrm inverse not set correctly.

Change-Id: I57df357d82c0ec0a263396247c3e8e3efbe40331
Merge topic 'DisplacementFieldInverse'

2e73aea BUG:  Disp. field xfrm inverse not set correctly.
COMP: Fix invalid unsigned comparison with 1D instantiation.

Fix erroroneous comparison that occurs during 1D instantiation with WrapITK.
The fixes are applied to itkLineSpatialObjectPoint.hxx and
itkRandomImageSource.hxx.

Change-Id: Id08d5f33a4218e9762d5c00208e00234e87b5691
Merge topic 'UnsignedComparison1D'

fee9580 COMP: Fix invalid unsigned comparison with 1D instantiation.
Merge topic 'PerfSamplePicking'

597cab6 BUG: Corrected bug in SignedDanielssonDistanceMap and added regression tests.