BUG: 3112. Fixed Node Reference update for the case when observed events change.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21979 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Add MGH test suite for reading/writing.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21980 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Format with ITKv4 Style

Reformatting this code to follow the ITKv4 style.
This is a first step to evaluating if this may be
included as a Remote module in ITKv4 nightly testing
and downloads.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21981 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Code cleanup of the itkMGHImageIO

The itkMGHImageIO is a nice ITKv4 compliant IO mechanism that
would better serve a larger user community by becoming a
'Remote Module' that is part of ITKv4 proper.

The intent would be that if itkMGHImageIO became a part of ITKv4,
it could be removed from Slicer and built as part of ITKv4 and that
would make it available to stand-alone versions of SimpleITK, BRAINSTools,
ANTS, and other tools.  This would benefit generating stand-alone
processing tools that share capabilities from Slicer.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21982 3bd1e089-480b-0410-8dfb-8563597acbee