Using macro to define Poly-line structuring elements

Change-Id: I2dbfcf4794d93059edf0ca1bc8702f3b7c71b6a9
Updating ITK superbuild towards ITK 4.5.1

This patch contains important fixed for the AbortEvent.

fecdd17 COMP: Update libminc to latest version.
9d6e325 BUG: Adding export specification to Exception objects
d7b9a0a Merge branch 'simpleitk-related' into release
6c23e1d COMP: SimpleITK linkage failure
02468a3 BUG: Correctly re-throw exception to restore AbortEvent, ProcessAborted

Change-Id: I3702cb2f03a56b255d84ca00f7f87fd88aa33007
ENH: enabling delegate option for SWIG in Python

Turning on the delegate feature for all languages, those which don't
support the feature should safely ignore it.

Adding Example for deriving a Python class from sitk::Command for
progress reporting.

Change-Id: Id923d5c5c67f5bb19cad0df9d33e09d4d9d32cca
Fixing CXX Progress example to match python.

Change-Id: I5d34289461614f85aa53d5e3820f8b39f21481bd
COMP: include ITK before std in SimpleITKTestHarness

This was causing warning MS VS compiler like the following:

include\xutility(2472) : warning C4244: '=' : conversion from 'const
double' to 'float', possible loss of data

Change-Id: I8dd3dc42c5367b29ae2918d5458ceefe80ac11b1
Removing unused md5 comparison

Adding formatting to CXX progress reporting to test to match others

Change-Id: Ia58ae102a266e3a9f7528b0726f1447403f5b1c7
Adding CSharp FilterProgressReport example

Change-Id: Ie29322afdbbae2a00c9f795b9ca86543dfe4a7de
Adding PyCommand to be used with any python callable

This adds support for one-line add commands with python lambdas. The
PyCommand changes the access to the OwnedByProcessMethods to
facilitate the custom AddCommand method.

Change-Id: Ia70ad36e0b4e0545d5d2b8547fe04d8b7739ba7f
Adding CSharp example for filter events to report progress

Change-Id: I7a5b365279474f1cf63b69b82f7f37bf0aae4971
Separate TR1/CXX11 checks into separate CMake file

Change-Id: I8f7c4278b8a0a55e8fff8825e0ee4f9801dcc3de
ENH: rename static_assert cmake variable, move test to common cxx file

Rename SITK_SUPPORTS_STATIC_ASSERT to SITK_HAS_CXX11_STATIC_ASSERT for
common CXX11 tests. Move compile test to common file for CXX11 features.

Change-Id: I28644bc5c259f5cbce5ae730378767e7940b6184
ENH: refactor cxx11/tr1 feature detection, features in util namespace

The detection of TR1 and CXX11 features has been refactored into a
separate cmake file, with more uniform names. The compile tests are
now in a single sitk_check_cxx11.cxx files, and tested with custom
macro. More then just a header tests is now down to verify basic
functionality. Additionally, there is a single check for tr1 headers
in tr1 include path. And tr1 features are more then header test which
now distinguishes between tr1 and cxx11 interfaces.

The CMake and configuration variables are now renames to uniformly
describe TR1 and CXX11 features.

To provide a uniform interface the tr1 or cxx11, which reside in
std::tr1 and std namespaces respectfully, classes are now "used" in
namespace "itk::simple::util".

Change-Id: Id23cc87227b5a2f5d32f102a8b46d86315bf26c9
BUG: Making HashImageFilter derived form ProcessObject

Change-Id: Ied29b3742b58d02af03315630c878cde8b608533
Renames util namespace to nsstd

nsstd - non-standards standard template library.

Change-Id: Ia0a75b32b851271211394413c80af874e81a9faa
ENH: adding initial python process object test

Change-Id: Iaa37c2ed164a833d831a619203faead9d6ccaab2
DOC: adding comment to PyCommand on public methods

Change-Id: I1da438b0bbc8be5fe9ca55d1bbb29b508d021566
BUG: wrap sitkPyCommand after parent

To get correct inheritance behavior through SWIG, the super class must
be wrapped before the child.

Change-Id: I2201f2e92a192e28b1aaad9a4676d7bc94a5cdc3
Adding test for PyCommand and lambdas

Change-Id: I2c780502be77308164d908abe68a8a1182371453
Removing unused md5 comparison

Adding formatting to CXX progress reporting to test to match others

Change-Id: Ia58ae102a266e3a9f7528b0726f1447403f5b1c7
Rename util to nsstd in install directory source path

Change-Id: I863781fae9ee891d85bf24413746da0c5c2c1688