Adding gtest predicate and macro for tolerant vector compares

transform tests which check the transformed points now use this test.

Change-Id: I69cfe2168a9f01f1b5bac2bc8fd5d5ab5753425e
completed testing for affine transformation

Change-Id: Ic00906f8b23441279eeee283ad3148d28bd0a6f4
Adding comprehensive testing for euler2d transform

Change-Id: Idb94db578b660604c863957fbfa4f5362fe46136
Fix default argument to euler2d constructor

Change-Id: Ia0bed3ce0669a193d048cad52ea3e9df1a41c391
Set old function pointers to null before initializing

This ensures that they always get set to null. This improve coverage,
and helps ensure no reference to the old object are maintained.

Change-Id: Ie02947d121a23be5bb62f5305a3773c4896657c8
Adding Set/GetTranslation method to Similarity3D

Change-Id: If46e28a784a72d26fcc68998fe71f11528c4aace
Adding comprehensive test for Similarity3D Transform

Change-Id: I650c7cfe40fc1a282616ac1f9c5ee4bc9b8a07d4
Remove reference to double for Scale variable

Change-Id: I0a2da45e548b1c5d368753868af6e3cf84cf3672
Adding comprehensive test for similarity 2d transform

Change-Id: Idbecc7421b729cc13f607d04f8b3c0d0ea3c6e1d
Remove extra Translate method from Versor transform

The simpler versor transform does not have a translation component,
that is added with the versor rigid 3d.

Change-Id: Iee9c7ddf194222a46a6fa2686f70a9a16cff2585
Adding specific interface for VersorRigid3D transform

Change-Id: I43978595d633aabc01b0740b1481f6ee11c76a47
Adding tests for the versor rigid3d transform

Change-Id: Iba429a93147c05ec1113240af7c757dd66084ad3
Remove pre argument for Translate methods

This argument is not used neither ITK's VersorRigid3d nor Similarity3D
transforms.

Additional testing for transformation of points has been added.

Change-Id: I1914840d5a61e20158d4fc76c49f3ccb5f202632
Adding more testing for transforming points

Also testing methods which modify the transform in a non variable
fashion such as composting transforms.

Change-Id: I0b1f7000bdcd33a24807bb35a203518c9b2d5739
Merge topic 'SIMPLEITK-555_RefactorTransformWithSpecifcObjects' into next

28e64c52 Adding more testing for transforming points
beac367f Remove pre argument for Translate methods
4af5eaad Adding tests for the versor rigid3d transform
e123ab6f Adding specific interface for VersorRigid3D transform
0108a326 Remove extra Translate method from Versor transform
188f39f2 Adding comprehensive test for similarity 2d transform
9c30287a Remove reference to double for Scale variable
fff7c107 Adding comprehensive test for Similarity3D Transform
ede0b3e6 Adding Set/GetTranslation method to Similarity3D
090d7713 Set old function pointers to null before initializing
498ea8fd Fix default argument to euler2d constructor
e5b89166 Adding comprehensive testing for euler2d transform
545e97fd completed testing for affine transformation
1eb374c9 Adding gtest predicate and macro for tolerant vector compares