BUG: Add missing header files to enable try_run tests to run without crashing

When using a CMake "Win64" generator.

Change-Id: Ib4621751cd9fbb63ddbf4f4840ddeb06a89fdc32
BUG: Assign Remote modules to groups more robustly.

Since Remote modules are downloaded at configure time, the detected module
name, extracted from the itk-module.cmake file, used to assign to a Group
may not be immediately available, resulting in
errors:

  CMake Error at CMake/ITKGroups.cmake:125 (list):
    list index: 6 out of range (-6, 5)
  Call Stack (most recent call first):
     CMake/ITKModuleEnablement.cmake:93 (include)
     CMakeLists.txt:304 (include)

Switch the order for checking the module name and the presence of the file
itk-module-init.cmake to prevent list access errors.

Change-Id: I28b1139254c046b81d890e13711ef910c304516f
Merge topic 'module-group-count'

9dbb3e58 BUG: Assign Remote modules to groups more robustly.
BUG: Fix wrapping with dimension 2 only

When wrapping with dimension 2 only, we need to disable all
these classes, else the cmake setup will fail.

Change-Id: Icaeb7f9a8a0a38bb6f5f160b7dd3d40b7d4ad80b
BUG: Disable explicit visibility with OSX gcc  and llvm gcc 4.2

Change-Id: I3f345f20a1a10ec35d34439eafaee6faa4de0255
Merge topic 'fix-hdf5-try-run'

e8434dac BUG: Add missing header files to enable try_run tests to run without crashing
Merge topic 'ExplicitMetaDataObjectInstantiation'

33fc4032 BUG: Disable explicit visibility with OSX gcc  and llvm gcc 4.2
ENH: Register GE Image formats

The GE5ImageIO is useful for reading the VisibileHuman radiological
data.

Change-Id: Ica870415ffe4f081746e3f891b5b59a4210e34b1
BUG: Remove MagnitudeAndPhaseWriteComplexImageFilter test from Review Module.

The MagnitudeAndPhaseToComplexImageFilter class and tests have been
moved output of the Review module.

Change-Id: Ibb9dc64c0ad222da4bf16b34de672e977c97b83f
Merge topic 'review-magnitude-and-phase'

a15389d4 BUG: Remove MagnitudeAndPhaseWriteComplexImageFilter test from Review Module.
Merge topic 'Fix2DWrapOnly'

82c78eab BUG: Fix wrapping with dimension 2 only
COMP: Fix warning for overloading AllocateElements

Also remove the const qualifier for the bool argument for
AllocateElements. It is unexpected and not common convention to add a
const qualifier to arguments passed by value.

This patch addressed the following warning:
warning: 'TElement* itk::ImportImageContainer<TElementIdentifier,
TElement>::AllocateElements(itk::ImportImageContainer<TElementIdentifier,
TElement>::ElementIdentifier, bool) const [with TElementIdentifier =
long unsigned int; TElement = short int;
itk::ImportImageContainer<TElementIdentifier,
TElement>::ElementIdentifier = long unsigned int]' was hidden

Change-Id: I8c847ad9eaa9aa1a0cbf41169cde1ce0b67edbc7
COMP: Suppress warning for using extern template instantiation

The patch addresses the following warning:
itkMetaDataObject.h(201) : warning C4231: nonstandard extension used :
'extern' before template explicit instantiation

Change-Id: Ia8538e7cf90fae3b0989677dbf77dba634d0f2c7
DOC: Fix Software Guide LaTeX syntax errors in the examples.

Change-Id: If607f421b4c5e10964a7cd3235621b3fd4497adb
Merge topic 'FixFactoryTestLibOverload'

6a28ed19 COMP: Fix warning for overloading AllocateElements
Merge topic 'RegisterGEImageIOFactories'

80cacdc7 ENH: Register GE Image formats
Merge topic 'FixExternNonStandardWarning'

aabbdfc6 COMP: Suppress warning for using extern template instantiation
Merge topic 'softwareguide-syntax2'

d629ae6b DOC: Fix Software Guide LaTeX syntax errors in the examples.
COMP: PERF ConstNeighborhoodIterator

Change-Id: I3011b9eb77cb540861f399b84e1d95d90a970214
BUG: return type defaults to zero.

Change-Id: I6e5964aac9feb5ca736cd295e9b7c6c147e82e60