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
BUG: Making HashImageFilter derived form ProcessObject

Change-Id: Ied29b3742b58d02af03315630c878cde8b608533
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
Adding Ruby progress command callback example and test

Change-Id: I770962c994e211912756078863d24319a289ec8c
Adding Valley Emphaiss option to multi-otsu

Change-Id: I834803eb047f2ccf6f81536ed192cb71bd3eda95
Merge branch 'FixConversionWarningInTestsFromImageAlgorithm' into release

Change-Id: I5fe67cebd80e81893790fddf2a8d739a83215cdd
Merge topic 'SIMPLEITK-462_CommandClassAsSWIGDelegate'

8c1ccfa9 Adding Ruby progress command callback example and test
9c1c9b25 Removing unused md5 comparison
4a89891e Adding CSharp example for filter events to report progress
57bcefbf Adding CSharp FilterProgressReport example
ff574d0d Fixing CXX Progress example to match python.
25609124 ENH: enabling delegate option for SWIG in Python
Merge topic 'AddValleyEmphasisOptionToMultiOtsu'

7507cf52 Adding Valley Emphaiss option to multi-otsu