BUG: tmp files with extension .raw were not removed

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22271 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: remove some trailing spaces

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22272 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: #1832 #3140 #3209 avoid crashes by catching exceptions

Some libraries and systems throw exceptions, but Qt's default
event processing does not catch them[1].  For example, slicer
could crash when ctkDICOMItem is pointed to a file that does
not exist.  Wrapping event processing in try/catch should handle
other conditions, like out of memory exceptions thrown from
inside render operations (e.g. due to overly complex glyph
rendering).

[1] http://qt-project.org/doc/qt-4.8/exceptionsafety.html

http://stackoverflow.com/questions/10665655/how-to-log-uncatched-exceptions-of-a-qapplication

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22273 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: enable parsing of multi-series multivolumes by AcquisitionTime tag


git-svn-id: http://svn.slicer.org/Slicer4/trunk@22274 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: modify the process of populating loadables table in DICOM widget to ensure that each loadable is added only once by selecting relevant loadables before adding them to the table; resolves issue #3282


git-svn-id: http://svn.slicer.org/Slicer4/trunk@22275 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: added progress event to SeedStreamlinesInROI

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22276 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: 1636. Log an Error on ROI rotation attempt (since current ROI implementation do not support local CS rotation). Propagate transform change events on ROI transform hardening.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22277 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Add coefficient and offset support in unit's settings and widgets.

Issue #1694

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22278 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix decimals in ctkCoordinatesWidget

Issue #2973

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22279 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Apply units to Ruler node measurement labels

Issue #1694

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22280 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Keep precision in ctkDoubleSpinBox

Issue #3261

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22281 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Support volume origin and spacing larger than 100000

Issue #3010 @0009428

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22282 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: update the selection node to be more general

Use the class name so modules can register a node to place
via mouse more generally.
Use the new functionality in the mouse mode tool bar,
annotations, testing.
ENH: add support for the LPS coordinate system for CLIs

Add a coordinate system flag check, default to ras but support lps.
Update the displayable nodes that use the WriteCLI method to
use the coordinate system flag.
TODO: ijk
BUG: set strings to null after delete

Set strings to null after they've been deleted, trying to
avoid seg faults when debugging
ENH: move the color conversion utility methods

Move the C++ color / Qt color conversion methods out of
Annotations and into qMRMLUtils.
ENH: add the ability to access displayable managers.

Added get nth displayable manager to the displayable manager group, and
get displayable managers to the ThreeD view and widget
Useful for debugging displayable managers.
ENH: Add Markups module providing easy fiducials management.

Based on the Annotations module from Slicer 4.2 and the Fiducials
module from Slicer 3.6, add a new Markups module to provide
some missing functionality into Slicer4:
- one file per fiducial list
- added a unique id and orientation for each fiducial
- save/restore default display settings
- create list with current list display settings
- press p to add a fiducial
- one click jump slices
- move fids between lists
- split displayable managers into 2d and 3d versions
- pattern for names of new fiducials
- projection on 2d viewers
ENH: add annotation and markup file loading

Add utility methods to allow loading Markup fiducials
from the python console, as well as a backward
compatible Annotation reader
ENH: support passing Markup fiducials to CLIs

Use the coordinate system flag to support RAS or LPS coordinates
for the points.