Adding PatchBasedDenoing filter

The neighborhood sampler has been parameterize with the number of
sample results requested, and the sample variance, and the radius is
derived from the sample variance.

This SimpleITK filter exposes all parameters available in the ITK
filter, but always uses the Gaissian subsampler. No procedural method
with all parameters is available.

Change-Id: Iadce525d73d02008c37a36145dd3208ca7578083
Adding customized procedural methods of PatchBasedDenoising filter.

These procedure expose the basic usage of optionally using a
NoiseModel, or not, and not using the KernelBandwidthEsitation.

Change-Id: Idd5426ea65c89a8234d2c890b41b9bf6a0986de5
Merge topic 'SIMPLEITK-330_AddPatchBasedDenoising' into next

df8215a Adding customized procedural methods of PatchBasedDenoising filter.
3881ca1 Adding PatchBasedDenoing filter