Updating Data Submodule for more baselines

This set of tests were using hashs before but they were slightly
different with gcc 4.7 and require a tolerant comparison.

Change-Id: I3fb2abf77babbba7d279259a39c3374f1826d7bd
Changing some tests to use baseline from hashes

These tests were passing on most systems with just hashed but with
Ubuntu 12  they began failing due to small difference in the image
from floating point rounding. So they have been chagned to use a
baseline image.

Change-Id: Ic547441947d48a1157becea14b83bcc01d168312
Merge branch 'UpdateDataSubmodule' into SIMPLEITK-338_FixFloatingHash
Updating data submodule with pach based denoising baseline

Change-Id: I18271d5ee38eca5b0499c38b84e9ff627149e6b7
Creating itkSliceImageFilter for implemented slice notations

The new SliceImageFilter is for assistance with implementing commonly
used slice indexing where a start,stop and step are used. And include
such features as automatically clamping start and stop, supporting
returning and empty image, and negative step to indicate reversing the
direction of a dimension. What is not supported is negative start and
stop. In the ITK realm these are valid indexes, so the common notation
of index from then end has to be implemented at a higher level.

Change-Id: I352d37c2485754f8710d6fd7a8f323ad476da515
Wrapping SliceImageFilter

Change-Id: Ife9a1c2572a40ea705ce99cb4e78dc6953ea7cf8
Added support for extended slice based indexing to Python

This patch adds support for "start:stop:step" based indexing to the
Python image class' __getitem__ method. This fully support the wide
range of features common in Python extended slice indexing including
negative value, to indicate from end or reverse step, and robust
defaults.

Additionally, extracting a 2D slice from a 3D image is supported by
providing a single integer argument.

Change-Id: I79a423cc065393f43ee37909d6672d19568a8c81
Adding testing for Python __getitem__ operator

This should be a fairly comprehensive test which tries a large number
of possible features for Python's extended slice notation.

Change-Id: Ic0e1edd67c9e83d9f348fd7790f8e16709a78c13
COMP: Explicitly specify template parameter for Slice test

The addressed the following MSVC error:

itkSliceImageFilterTest.cxx(116): error C2784: 'TImageType::Pointer
`anonymous-namespace'::RunFilter(const TImageType
*,TImageType::IndexType,TImageType::IndexType,int
[TImageType::ImageDimension])' : could not deduce template argument
for 'int [TImageType::ImageDimension]' from 'int [2]'

Change-Id: Ia294fcc93f33eb675e84b0ccdce87ec1eac6bd58
Updating tolerance of DiscreteGaussian filter

Change-Id: I2fc4d68805f049773be9492cd6420ae8d0b8ca5b
Updating data submodule for baseline for SquaredDifference

Change-Id: If7683947b398456018f7173a12faa5863ffd2170
Prevent overflow in SquaredDifference filter

The images are now cased to prevent overflow and not portable output.

Change-Id: I713db116f2884609cace15dcd2f609fd50b61da4
Merge branch 'UpdateDataSubmodule' into SIMPLEITK-338_FixFloatingHash
Exception with invalid slice range and extract

With Python slice based indexing, when a single integer is provided to
extract a 2d slice, and a start,end range is invalid range by being
empty an IndexError is now thrown.

Change-Id: I7da55a6125598a2bb6df18c3493b8553778d4ad1
Moved sitkConfigure.h into Code/Common

Change-Id: I1e2282ed35bf9ef8bbf59f78102f57dd57e82a26
Tweak CMakeLists in Code BasicFilters

To compare integer EQUAL is used as opposed to VERSIONEQUAL.

Extra include are removed.

Change-Id: If3e8fe61d3dea588e8bd04aa8b9020006a8a229e
Fixing inputB_cast in testing code generation

Change-Id: I1057deef9a14fa93d3227b28b50e0b9c4ae4b2ab
Updating data submodule for BinaryMagnitude

Change-Id: I2bb185aee7fcb87155f2c81797a26fd79e0b89e9
Merge branch 'UpdateDataSubmodule' into SIMPLEITK-338_FixFloatingHash
Changed BinaryMangnitude to cast to uint32

Previously overflow was occurring. The output of this is not
portable, so the images are now cast the next largest integer
uint32.

Change-Id: I93b1515646346dc2e0a5958d230eac596841e0dc