STYLE: Refactor swig call and code cleanup

1) Removed the CSWIG_IGNORE_WARNINGS variable in ConfigureWrapping.cmake, it was used nowhere
2) add_definitions(-DSWIG_GLOBAL) in ConfigureWrapping was removed.
Following the git logs and the swig changelog (https://github.com/swig/swig/blob/master/CHANGES):
  - in 2003 the -DSWIG_GLOBAL flag was replaced by -runtime
  - in 2004, the -runtime flag was deprecated (from the logs):
    SWIG modules now exchange their pointer type information
    via the Guile interpreter.  It is no longer necessary to build a
    runtime library or to use -noruntime and -runtime etc.

3) In Python/CMakeLists.txt, remove the ITK_WRAP_PYTHON_AUTODOC variable, we are using swig 3.0.0
4) In Python/CMakeLists.txt, add a new itk_setup_swig_python macro. The macro sets up the call to
swig. The custom command was set up at two places (for the modules and submodules); it is better
if we have only one place for this.
5) Comments added to the flags passed to swig.
6) set(lib ${WRAPPER_LIBRARY_NAME}Python) was called twice
7) Removed some commented out code

8) Python/module_ext.i.in: removed #include <cstddef> workaround for old swig
9) SwigInterface/CMakeLists.txt: ensure we use swig 3.0.0
10) TypedefMacros.cmake: set(WRAPPER_LIBRARY_SWIG_INPUTS ) was called twice

Change-Id: Iae75e29c84957de474a2e61d56d25e9ee020c859
STYLE: Remove old Python examples

All these examples were rewritten and added to the http://itk.org/ITKExamples/ repo.

Change-Id: I5b46d657d937f4daec3be597ffb85a21721e3f35
Merge topic 'RefactorSwigCommand'

529df6ac STYLE: Refactor swig call and code cleanup
Merge topic 'RemoveOldPythonExamples'

4f4a845b STYLE: Remove old Python examples