BUG: Freesurfer modules re-written.

The freesurfer scripts were not internally consistent, nor were they
correct.  A line-by-line review was done diagramming what the inputs/outputs
were for each stage, regularizing the variable names and meanings across the
different stages of running, and verifying that the correct paths were being
created.