ENH: Allow specification of orthogonality tolerance in rigid transforms.

Change-Id: I1f39006ef2306e561584c8e3dbb544b641e3e410
BUG: TransformFileReader does not clear its TransformList.

Calling multiple times will generate the wrong results.

Change-Id: I3f8e01ea18393968c9327f16a847de321729c9a7
BUG: Prevent dangling pointer in HDF5TransformIO.

If Read() or Write() is called multiple times, and an exception occurs during

  this->m_H5File = new H5::H5File(this->GetFileName(),H5F_ACC_TRUNC);

on the next round delete this->m_H5File may be a dangling pointer, and

  delete this->m_H5File;

is dangerous.

Suggested-by: András Lassó <lasso@cs.queensu.ca>

Change-Id: I7a601c71358b8bfcf6388bbb6f30954054b2df09
Merge topic 'HDF5TransformIO-DanglingPointer'

9c1b469b BUG: Prevent dangling pointer in HDF5TransformIO.
1ba15052 BUG: TransformFileReader does not clear its TransformList.
37b93bf9 ENH: Allow specification of orthogonality tolerance in rigid transforms.