BUG: Fix for the WrapITK.pth destination path

Added a regex to remove the \n character at the end of the site_packages path found by cmake.
On OS X this would result in a wrong path for the WrapITK.pth file, so that the python linking was broken.
Note that I was not able to find out what changed since ITK 4.4.2, perhaps a change in cmake or python 2.7.6 ?

Change-Id: Ic5f985538058e625aea46d936fe0aa55b7d1ba2e
COMP: Fixes the Python wrapping under OS 10.8.5

Changed the calls to Zero to use the ZeroValue() method. This allows to wrap ITK on OS X 10.8.5 (python)
See bug ITK-3229 on Jira

Change-Id: Ifd27e84e42b76cacae013ab4a25e38c524a5be1f
ENH: Add STLMeshIO remote module.

This module provides a MeshIO class for reading and writing STL files.

Typically, STL files contain 2D manifolds in a 3D space. In other words,
2D surfaces in 3D space. They are usually represented with triangle cells.

        http://en.wikipedia.org/wiki/STL_(file_format)

The STLMeshIO can read and write STL files, and ideally it should be
used in conjunction with a QuadEdgeMesh, or at least with a Mesh with
3D points and 2D triangle cells.

The STLMeshIO module manages STL files in both ASCII and BINARY formats.

It also manages Endiannes when using BINARY format.

Completed the split of Read / Write methods into one group for BINARY
and another one for ASCII modes.

Throws exceptions when the polygons are not triangles.

More details in Insight Journal article:

               http://hdl.handle.net/10380/3452
     http://www.insight-journal.org/browse/publication/913

Change-Id: Id2dbe8bc5754d448da4214c28dac36972028231f
BUG: Update SmoothingRecursiveYvvGaussianFilter to fix CMake warnings

The upstream SmoothingRecursiveYvvGaussianFilter contains a new fix for
an "EXCLUDE_FROM_ALL" -> "EXCLUDE_FROM_DEFAULT" warning. There are
no other changes from the previous version.

Change-Id: I91526e44002c1ef897f6df75e64ab97ab56150a6
BUG: Correctly re-throw exception to restore AbortEvent, ProcessAborted

The abort exception was incorrectly being re-thrown as pointer to an
exception instead of re-throwing the exception by using the "throw"
keyword without an argument. The AbortEvent was never emitted before
now it is. Other cases of incorrect exceptions re-throws were grep and
corrected.

Change-Id: I7f858640739d49612d9f009f00f6a0a2548088af
COMP: SimpleITK linkage failure

When building with clang on 10.9 where ITKv4 is a shared library,
a linking error occured for unfound symbols: NumericTraits< OutputPixelType >::Zero
but using the NumericTraits< OutputPixelType >::ZeroValue()
allows linkage to occur properly.

Change-Id: I496a41c102960b60c461adefdccc373b39dabb03
Merge branch 'simpleitk-related' into release

Change-Id: I8e4ff28422ae506207b39e0de00aab9e2121d81b
Merge topic 'Update-SmoothingRecursiveYvvGaussianFilter'

9d1a3df5 BUG: Update SmoothingRecursiveYvvGaussianFilter to fix CMake warnings
BUG: Adding export specification to Exception objects

The ProcessAbort exception was not being handled correcly accross
compilation units with shared libraries.

The ProcessAborted exception was not exported. This causes there to be
distinct objects type of the same name to exist in different
compilation units. Therefore catches of this exception do not
correctly occur across compilation units. Specifically, the
ProcessObject is not catching the exception causing to AbortEvent to
occur.

Change-Id: Ie074699de15be7461e41c8e52a75bb0b710c576a
Merge topic 'STLMeshIORemoteModule'

1171541e ENH: Add STLMeshIO remote module.
Merge topic 'FixPythonWrappingsOS1085'

d0c93f6f COMP: Fixes the Python wrapping under OS 10.8.5
ENH: Add SkullStrip Remote Module

A Skull Stripping filter that removes face/skull from MRI data and
creates a mask for the brain. This is a common preprocessing step for
segmenting MRI brains and their contents.

NOTE: This algorithm is also availiable as a Slicer extension:
https://www.slicer.org/slicerWiki/index.php/Documentation/4.2/Extensions

Following the process here:
http://www.itk.org/Wiki/ITK/Policy_and_Procedures_for_Adding_Remote_Modules

1) A Skull-Stripping Filter for ITK Bauer S., Fejes T., Reyes M.
http://www.insight-journal.org/browse/publication/859

2) Nightly Dashboard
http://open.cdash.org/index.php?project=Insight&filtercount=2&showfilters=1&filtercombine=and&field1=site/string&compare1=63&value1=BillsAmazon&field2=buildname/string&compare2=63&value2=SkullStrip

3) Gerrit patch

4) Notify list

Change-Id: I4f6642516c0bee12b702f0a6313164e207b57bc3
Merge topic 'RemoteModule_SkullStrip'

ec68b944 ENH: Add SkullStrip Remote Module
BUG: Fixed module name IOSTL.

The module name was not matching ITK standards.

Change-Id: Id688f527a7fa6889f5b7f65df1bc4c7902d5ef65
Merge topic 'RenameSTLModule'

7799483c BUG: Fixed module name IOSTL.
Merge topic 'FixExceptionLinkageForAbort'

80216068 BUG: Adding export specification to Exception objects
d7b9a0aa Merge branch 'simpleitk-related' into release
6c23e1da COMP: SimpleITK linkage failure
02468a31 BUG: Correctly re-throw exception to restore AbortEvent, ProcessAborted
Merge topic 'FixWrapITK.pth'

2a326bb7 BUG: Fix for the WrapITK.pth destination path