BUG: Do not create static initialized ITK objects

Allocating an ITK object with a factory new method during static
initialization, caused the ITK factories to be registered. Which
triggers other libraries to be loaded. This can not occur during
static initialization.

Thread safe lazy initialization is required for these cases.

Change-Id: I49155b9e2083d4c5e8daaac44a5780d849345d9b
Merge topic 'LazyInitializeITKObject'

1679816 BUG: Do not create static initialized ITK objects