ENH: Simplify the steps to build remote modules.

Currently, two CMake swtiches are associated with each remote module.
Fetch_{module_name} is used to download the remote module into
the source tree, and then the Module_{module_name} will appear,
it takes another configuration to enable the module in the build
tree.

This commit removes the Fetch_{module_name} switch. Module_{module_name}
will be used to trigger the download and reconfiguration steps at once.

Change-Id: I5e3e3e8962a1657cf8995f61b21a8d6aa33c92ee
ENH: Turn remote module LSTK off by default.

In the updated version of LSTK repo,"EXCLUDE_FROM_ALL"
tag is added to the module dependency.Also the module name
no longer has ITK prefix in it.

Change-Id: Ia4467a0b2861a7e89e97028fe89d2ca61cb88c57
ENH: transform reader/writer filters are templated on output precision type

Currently in the transform reader/writer classes of itk, the template
argument reflects the internal precision type of the input transform.
However, these classes should be able to get the input transform
precision type internally, and they should ask users just about the
expected precision type of the output transform.

Two different methods are used for Reader and Writer to enhance their
functionalities:

-Enhance TransformFileReader:
we convert the parameters precision types instantly when we read them
from transform buffer. Minimum changes are needed and just four
files (itkTransformBaseIO.hxx and itkHDF5/Txt/MatlabTransformIO.hxx)
are affected.

-Enhance TransformFileWriter:
Main changes are applied to "itkTransformFileWriter" filter files.
In this filter, "SetInput(TransformBaseTemplate<T> *transform)" function
has been changed to "SetInput(Object *transform)". While setting the
input transform, we cast its parameters value types to the requested
precision type one by one. Then, we continue the writing procedure
as before using the new converted input transform.

Change-Id: I7b008d5afed9218e60e52fda284c10133e16811a
Merge topic 'changeTransFileReaderWriterAPI_10'

dab6060 ENH: transform reader/writer filters are templated on output precision type
Merge topic 'LSTK'

cf265e5 ENH: Turn remote module LSTK off by default.
4ae1739 ENH: Simplify the steps to build remote modules.