ENH: Add no throw exception specification for UnRegister methods

The LightObject::UnRegister method is used in destructors for
smart pointer objects. This method needs to have a no throw guarantee
for exception safety in descructors.

Since commit cf589ecb (Catch exception in DeleteEvent, 2014-05-07)
we try/catch(...) in Object::UnRegister so no exceptions can escape
from it.

The no throw exception clarifies, these methods behavior.

Create ITK_NOEXCEPT for noexecpt in C+11 and using legacy throw
otherwise.

STYLE: Renamed SP_ITK_NULLPTR to ITK_SP_NULLPTR for SmartPointer, and
undefined when no longer needed.

Change-Id: I0deea2138efdebfb7fee6bc40c4e99c235072e62
COMP: Fix itkVnlComplexToComplexFFTImageFilter wrapping

The name of the filter was not correctly defined in the .wrap file.
This generated the following error:

[ 15%] Generating itkVnlComplexToComplexImageFilter.xml
build/Wrapping/Modules/ITKFFT/itkVnlComplexToComplexImageFilter.cxx:20:47: error: itkVnlComplexToComplexImageFilter.h: No such file or directory

Change-Id: I7c92ee14deb524c69ec471287d2025795f04079f
COMP: Do not hide pygccxml warnings

Before the ITK 4.6 release, the pygccxml warnings were disabled,
to prevent the cluttering of the dashboard with warnings.
Normally, all the warnings have been fixed in pygccxml v1.6.0.
Re-enable warnings, so that we can fix the remaining ones. See ITK-3305

Change-Id: Ibf4d45b847e1e0cfcff7de2887a333d29c655bc5
Merge topic 'ExceptionSafteySmartPointerDestructor'

06f8ef01 ENH: Add no throw exception specification for UnRegister methods
ENH: Update links in readme file

Change mailing list to community mailing list
Add new link for the examples page
Add links for newcomers so that they know were to report bugs and how to submit patches.

Change-Id: I23aaf726dd3d8975b22053c2e738151a294383d1
Merge topic 'VnlComplexToComplexFFTImageFilterWrapping'

7a9ff891 COMP: Fix itkVnlComplexToComplexFFTImageFilter wrapping
Merge topic 'AllowpygccxmlWarnings'

ebe86a8e COMP: Do not hide pygccxml warnings
Merge topic 'Readme'

bb2022cb ENH: Update links in readme file
KWSys 2014-08-04 (e787837a)

Extract upstream KWSys using the following shell commands.

$ git archive --prefix=upstream-kwsys/ e787837a | tar x
$ git shortlog --no-merges --abbrev=8 --format='%h %s' 65b36ede..e787837a
Ben Boeckel (4):
      9927862c SystemTools: more string replacements
      b3d598b0 strings: remove unnecessary c_str calls
      ffe94132 SystemTools: use char instead of const char*
      f29fec7c Directory: accept strings in methods

Rashad M (1):
      e787837a SharedForward: Cast away const to call execvp on MinGW 64-bit

Change-Id: I150fb552d0174f1c59e5ba4350c6e0e583fc74e6
Merge branch 'upstream-kwsys' into update-kwsys

Change-Id: I183cb92e0292d484771082a9d997fc62132e329f
Merge topic 'update-kwsys'

dfc724c3 Merge branch 'upstream-kwsys' into update-kwsys
77c172d9 KWSys 2014-08-04 (e787837a)