BUG: Put ImageIOBase helper function in anonymous namespace

The WriteBuffer templated helper function in this file is already in an
anonymous namespace, ReadBuffer should be too.

Change-Id: Iac2f5c944209c4433e61a928350f67691ca52c1a
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
BUG: Make RealTimeClock on Windows report consistent time.

The itkRealTimeClock in Windows tries to convert Windows-time stamps since
1601 to unix time since 1970. It actually does not subtract the time
difference, but adds it again, so that the time is given since 1232.

Change-Id: I6c15259362c8fb8e7516f20e9d49384d0da6d8c7
Suggested-by: Peter Fischer.
Merge topic 'BinShrink-32bit'

c06984e BUG: Fix BinShrinkImageFilter 32-bit failures with rounding.
ENH: Mark ImageRegistrationHistogramPlotterTest as RUNS_LONG.

11.1 seconds on a modern machine.

Change-Id: Icc9e87cf6f52b5560c2a3b9d507dd6544f124331
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.
BUG: Fix rounding issue with HistogramPlotter test

This patch addresses the following failing test:
http://open.cdash.org/testDetails.php?test=222652964&build=3137224

Change-Id: Id023b2dfa32e0698b06ab4413e78f8826d19fd38
COMP: Remove unused method to manage warning

This patch addressed the following warning

ImageRegistrationHistogramPlotter.cxx(242): warning #177: function
"<unnamed>::HistogramWriter::GetMetric" was declared but never
referenced
    MetricPointer GetMetric() const

Change-Id: Id2e5c4f309751d3ad65adf852f512c3d0b00dd0b
Merge topic 'FixHistogramPlotterTest'

15c7f90 BUG: Fix rounding issue with HistogramPlotter test
Merge topic 'FixUnusedGetMetricPlotter'

4be315d COMP: Remove unused method to manage warning
Merge topic 'ImageIOBase-Namespce'

4a416c2 BUG: Put ImageIOBase helper function in anonymous namespace
Merge topic 'Windows-Clock'

273c1cb BUG: Make RealTimeClock on Windows report consistent time.
DOC: ITK Software Guide Reference Label Fix

This registration example was incerrectly referencing the whole
section on deformable registration instead of the preceeding
example. These two examples had identical labels in the ITK
Software Guide chapter on registration.

Change-Id: I8603229728651d966660a5c348f8f142de1a150e
COMP: Prevent compile-time numeric warnings in Float Exception test

Place constants in external file to prevent compiler from detecting
compile-time numeric error.

Added optional ADDITIONAL_SRC argument for CreateTestDriver macro to
add src that does not contain an expected test.

Change-Id: I65a71250d2c099a0d86644e4f89973e84f261dc0
Merge topic 'FloatingPointExceptionUseExtern'

e0d1a91 COMP: Prevent compile-time numeric warnings in Float Exception test