ENH: Output precision type is added to BRAINSTransformConvert

A new flags are added to BRAINSTransformConvert tool:
--outputPrecisionType

This flag can be set as "float" or "double", and it can work well with
other options like outputTransformType.

This patch is tested and works properly based on the last version of ITK
that includes updated transform file reader/writer filters.
The updated filters can convert their input transforms to the requested
output precision type automatically.

Testsuite is changed to add float precision tests. Number of tests are
increased from 63 to 125 and all of them are passed successfully.
"100% tests passed, 0 tests failed out of 125"
COMP: fix bug with non-square DICOM slices geting x & y reversed
ENH: a new program for landmark transformation is added

This program gets three inputs:
- an input landmarks file that is used as our reference file.
- an input composite transform.
- output landmark file name.

The input transform is applied to each landmark point of the reference
file and the transformed landmarks are written to a new output fcsv file.
BUG:  Minor tweeks necessary to allow Autoworkup to complete

During the run of Jatin's predict data for RestingState, and
TRACKOn Freesurfer 5.3 re-run on the helium cluster
from the 20130601 software package build, these issues
needed to be resolved.
BUG: Fix template building when # sessions change

When the number of session change for a FS run, then you need to re-run the
template and longitudinal sessions.  This code now checks for and implements
the freesurfer changes.
ENH: Remove default empty string from optional inputs.
ENH: Update SEMTools definitions.
BUG: make BRAINSTools build independent of ANTS

The BRAINSFitSyN.h header file uses some ANTs libraries; therefore,
it should not be included when ANTs build option is off.
Merge pull request #61 from aghayoor/landmarksTransformation

ENH: A new program called "BRAINSConstellationLandmarksTransform" is added
Merge pull request #65 from aghayoor/makeBToolsIndependentOfAnts

BUG: make BRAINSTools build independent of ANTS
Merge pull request #58 from aghayoor/BrainsTransformConverter_final

ENH: Output precision type is added to BRAINSTransformConvert
COMP: Add a relatively quick regression test for BRAINSABC
ENH: adding user-level option to set the metric seed

This feature is valuable in evaluating the consistency of registration and its
sensitivity to the sample selection.
Merge pull request #68 from fedorov/add-metric-seed-parameter

ENH: adding user-level option to set the metric seed

This looks OK to me.
COMP: fix ICC Compiler warnings
COMP: ICC Compiler Error
COMP: remove warnings from ICC
COMP: Temporarily disable the BRAINSABCSmallTest, datafiles are missing in MIDAS
COMP: Fix a couple of ICC warnings.
BUG: core dump caused by stray statement left in after bug fix
COMP: updates to accomodate the ICC compiler.