COMP: Disable -Warray-bounds for GCC 4.7, 4.8.

-Warray-bounds causes a number of false positives with -O3 that are cluttering up the
dashboard.

Change-Id: Ibaa23046c60ad5ffc2945b869005072292338d00
BUG: SCIFIO auto image factory registration.

The remote IO module SCIFIO is found not registered correctly.Fixed the
module name input for SCIFIO factory registration in UseITK.cmake.

Added a test in Examples to print out all the image IO formats and
verify all the image IO factory registrations. In order to do this,
some modifications are made in UseITK.cmake to explicitly list each
image format's module name and factory class name.

When a new IO module is added to the toolkit, whether it is an internal
or a remote module, it needs to be added to the  UseITK.cmake
accordingly to be automatically registered to the IO factory.

Change-Id: I848d9d34a21d4f5e72952a2c128159fb499462bc
BUG: Fix BinShrinkImageFilter 32-bit failures with rounding.

Rounding is added to the integer case. There can't rounding for
floating point output, and it is not implemented for multi-component
pixel types.

Change-Id: Id15ab9932e95767769ee7e2671cd7d3a4a5bdf88
COMP: Remove outdated conditionals/pragmas

1. Checking for ITK version, doesn't make
sense because internal to ITK source, ITK_VERSION_MAJOR
is always > 3.
2. MSC_VER pragma warnings in source files; centralized
in itkWin32Header.h

Change-Id: I11d414ade98655a357b93979e94e8d12c4f1f4ee
Merge topic 'BinShrink-32bit'

c06984e BUG: Fix BinShrinkImageFilter 32-bit failures with rounding.
Merge topic 'ImageIOFactoryRegistrationTest'

c5f016c BUG: SCIFIO auto image factory registration.
Merge topic 'RMOutdatedPragmasConditionals'

45bc1f7 COMP: Remove outdated conditionals/pragmas
Merge topic 'gcc-array-bounds'

a06c378 COMP: Disable -Warray-bounds for GCC 4.7, 4.8.