Update example to pull image
Fixed bad parameter to memcmp due to misplaced parens

Warned by clang:
warning: size argument in 'memcmp' call is a comparison [-Wmemsize-comparison]
Conditionally disable clang warning "dynamic exception specifications are deprecated".

We need to be C++03 and C++11 compatible, and if we remove the 'throw()'
specifier we'll get an error in C++03 by not matching the superclass,
so use #pragma to disable the warning.
Remove a simple warning
Output unhandled files to particular directory
Log error if needed
remove old non working option
add new private elements
Apply fix for cmake issue #14766
Handle 16bits RGB properly
Cleanup of all existing cmake_minimum_required statements.

1) moved them to the very top of the project.
2) different files had different mimimums, harmonized them all
to the greatest, 2.8.9.

This fixes CMake 3.0rc1 warnings like:

 CMake Warning (dev) at Utilities/gdcmzlib/CMakeLists.txt:9 (cmake_minimum_required):
   Compatibility with CMake < 2.4 is not supported by CMake >= 3.0.
FIX: another possible sort crash
COMP: fix for build directory names containing blanks
Updated CMake policies

Removed old CMP0003 and added CMP0025 and CMP0042.
As per existing comment removed cmake_policy CMP0003 now that 2.8 is minimum
Add new private attributes
Remove duplicate name in test
Add support for "VL Microscopic Image"
Fixed most clang -Wunreachable-code-return warnings

Several return statements were impossible, either because
they were after a throw, or after a complete if-else chain, etc.
Hopefully silenced gcc 4.2 warning about uninitialized use

I think the warning is a false positive, but it's the only one so...