ENH: Build the double-convert libary.

The double-convert libary allows printing
in the most consise format the double precision
numbers without loss of 64bit binary accuracy.
STYLE: All options need to go into Common.cmake.
BUG: Still more bugs in freesurfer.
ENH: FS52 longitudinal processing does not yet work.
ENH: Clean up labels maps with prior probabilities.

Trying to find the right morphological operators
to make nice clean looking segmentations maps.
ENH: Fix T1-only segmentation processing.
ENH:  Explicitly check on Freesurfer pathing and prohibit environmental freesurfer paths.
STYLE:  Make variables more robust for Freesurfer running.

The subjectid by freesurfer is really a sessionid, so make this more clear in the code.
Also added better directory handeling for error results.
COMP: BRAINSCut build issues needed resolving.
ENH: Pass Python vars through various superbuild levels.