ENH: Add AmoebaOptimizerv4 to ITKv4 registration

Amoeba optimizer is converted from the ITKv3 to v4 registration
framework. A test is designed for this newly converted optimizer
and is passed successfully.

Change-Id: I093e006ccd84f599fa94b43802237ab4db57eedd
Merge topic 'AmoebaOptv4'

2a11941b ENH: Add AmoebaOptimizerv4 to ITKv4 registration
ENH: Add ExhaustiveOptimizerv4 to ITKv4 registration

Exhaustive optimizer is converted from the ITKv3 to v4 registration
framework. A test is designed for this newly converted optimizer
and is passed successfully.

Change-Id: I6972471e177b47e12343eb549afa995cda151ab2
Merge topic 'ExhaustiveOptv4'

02e2d273 ENH: Add ExhaustiveOptimizerv4 to ITKv4 registration
WIP: add class files

Change-Id: I136ba2851f76b7c0b920c620c166d93173b93201
WIP: change constructor in hxx file

Change-Id: Ie51f24f02f4694d126f5acf00ce20f9ebfe7dd75
WIP: test file is added

Change-Id: Ib957619cde71b566ef6e4cf7b487cf8d98174ae0
WIP: fix compile errors

Change-Id: Ib5bc1e89adb17f9b31af8eea588542328c0b6dbd
WIP: some comp issues are fixed

Change-Id: Ic10e0d1429e359f966d7f06790acdcb6805765f3
WIP: more comp issues fixed

Change-Id: I28ecf0a42efdce405b418a64951e194f24642776
WIP: it is compiled now

Change-Id: Iba3a8653bad79f49dc9af8c3d65649a372ae5fff
WIP: set spaceDim

Change-Id: Ica13ce4cf6695b8b0fb77046f34812dafb851f64
WIP: fenito

Change-Id: I4a18433ed3311190c2a651a15b534841bc5f77aa