BUG: restore gnu aligned attribute

The test for detecting gnu aligned attribute was always generating the
following compilation error:

Modules/Core/Common/CMake/itkCheckHasGNUAttributeAligned.cxx:27:
error: 'foo<T>::foo() [with T = int]' is private

This feature is now restored.
ENH: Add SCIFIOImageIO.

This package provides an ITK ImageIO plugin that uses SCIFIO
to read and write supported life sciences file formats.

The SCIFIO ImageIO plugin was developed by Gaetan Lehmann, Mark Hiner,
Curtis Rueden, Melissa Linkert and Matt McCormick. Development of this
module was funded in part by the [FARSIGHT
project](http://farsight-toolkit.org/), as well as the [Open Microscopy
Environment](http://openmicroscopy.org/).

Special thanks to Alex Gouaillard, Sebastien Barre, Luis Ibanez and
Jim Miller for fixes and suggestions.

For further details, including usage instructions, see the [Bio-Formats
ITK page](http://openmicroscopy.org/site/support/bio-formats/users/itk).

Please [direct any questions to the OME
team](http://www.openmicroscopy.org/site/community).

To build the module, set

  Fetch_SCIFIO to ON in the ITK CMake configuration.

Change-Id: Idafa221438f1faec75f48e7ec04fc7b435e80f24
PERF: Store indexed outputs in array for constant time access

Add vector of iterators into the named outputs in the
ProcessObject. This will provide direct constant time access to the
outputs of filters with out doing string comparisons or lookups into a
map.

Wrote tests to improve coverage of the inputs operations.

Change-Id: If62aa34cbb7a46a7df2c17614f6d3c23508ccfbb
Merge topic 'SCIFIORemote'

d3c9e57 ENH: Add SCIFIOImageIO.
Merge topic 'ProcessObjectIndexNamedOutputs'

4cc805f PERF: Store indexed outputs in array for constant time access
Merge topic 'ResotreGNUAttribueAligned'

2f96c57 BUG: restore gnu aligned attribute
COMP: GCC_XML compilation error with type_traits

This patch addresses a WrapITK compilation error with gcc_xml like the
following:

In file included from
/home/kevin/kitware/ITK/Modules/Core/Common/include/itkImageAlgorithm.h:25,
                 from
                 /home/kevin/kitware/ITK/Modules/Filtering/ImageFilterBase/include/itkCastImageFilter.h:24,
                 from
                 /home/kevin/kitware/ITK/Modules/Filtering/ImageFilterBase/include/itkBoxImageFilter.h:23,
                 from
                 /home/kevin/kitware/ITK/Modules/Filtering/ImageStatistics/include/itkAdaptiveHistogramEqualizationImageFilter.h:22,
                 from
                 /home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKImageStatistics/itkAdaptiveHistogramEqualizationImageFilter.cxx:22:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/tr1/type_traits:208:
error: a function call cannot appear in a constant-expression
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/tr1/type_traits:208:
error: template argument 2 is invalid

There is no logical reason why including ImageAlgorithm in both the h
and hxx files should have caused this error.

Change-Id: Idb12acc6c9cda0c552fb57b60141393bdfe972e0
Merge topic 'FixGCCXMLImageAlgorithm'

d43e679 COMP: GCC_XML compilation error with type_traits