Adding ANTS neighborhood correlation to registration method

Change-Id: Ic9047ae111aed5b7ac17845da818837ce51d1ae5
Adding Compare class for transform classes.

Following along the lines of the ImageCompare class, and new transform
compare class is being added. This class converts the transform into a
displacement field to do the comparison.

Change-Id: I94cbade9b533f40bcc8a29873286669a67e09efb
Adding basic comparison driver to compare a transformation

Change-Id: I433bd66646e5ac033caf42ae318f7e7f33b80f04
Adding basic test of the transform compare driver

Starting to use a sitk_add_test wrapper around test to use a standard
external data work flow.

Change-Id: If432bc418b3cf8cd56521cbed3579474b53adb30
Don't automatically convert to md5 hashes for files.

Currently we are using a script to manually upload files to
midas. There is nor pre-commit hook, therefor don't create the hidden
.External data hash file as the UploadBinaryData.py script can not be
used.

Change-Id: Ibaa14e513afb4c50b30f01da4d76fefff913fe9a
Moving Python tests to the AdditionalTests file

Change-Id: Iddd1afe89849c1e7337828734f401d29a996c750
Update Python Examples and manual unit tests with standard DATA{}

Change-Id: I45136dd943f4bd644c15478a60126b0ecff5ba71
Remove the fixed image used for reference

The displacement field can be used as a reference image to resample
the transform onto. An additional function was added which takes two
transform and a reference image.

Change-Id: I3195844f1b6080b613ced5c378822434f6a7491e
Adding TRANSFORM_COMPARE option to sitk_add_test

Adding arguments to sitk_add_test to compare the results of test
program. This is useful to check the output of examples and other test
processes which don't perform the comparison internally to the test.

Change-Id: I1f21772d9f91d87b60983f9b7697af0edd176a03
rename cmake support file with sitk prefix

Change-Id: I2b31b098b40f755757069bf7247558b6df26ded4
Moving sitk custom add test function to separate cmake file

Change-Id: Ib2e0425e3133ac67377f97e16b10773fb058bbcf
rename variable SITK_DATA_ROOT to SimpleITK_DATA_ROOT

SimpleITK is used in more project name type variable as opposed to a
scoping prefix where SITK is used.
Move python add_test wrapper to separate cmake file

Change-Id: Iccbeb4ef606ff6e4aa55a72f9adf569e9abc2b81
Moving CXX Example testing to examples directory

Change-Id: I55a235dbd23f83ab44cb8c59701a074068fd21c2
Moving python example tests to example directory

Change-Id: I85615e047d46cf1ad6c66a86bc2ea526924b8bf1
Moving Ruby Lua and TCL example tests to example directory

Refactored the language specific add_test wrapper to the common cmake
file. Added ExternalData references to tests.

Change-Id: I9c3cc282f513893aa4d40207d8afcc00977f06e0
remove check for build examples from add tests

Since the example tests are not in the examples directory this
conditional is implicit with the directory structure.

Change-Id: I5d26fc6b47f090b12237b22ab845b55538e03faa
Use if COMMAND to detect if a function is defined

The SimpleITKData target was not being created because the incorrect
conditional was used to detect a defined function or macro.

Change-Id: Iaf64ee05dd1fb91fd8a00bd7b38f6bd9435ecfc8
Move Java test examples to example directory

The add_test wrapper for java has been moved to the common cmake
file.

The java compilation of each example is now a separate target.

Change-Id: I6fd267f4109b09c09ad70a562bc80488ac2fcc5f
Moving R add test wrapper to common cmake file

Change-Id: I573862b32d5750ce9d7dd07a1e81af0a700bb011