ENH: Future proof null pointer behavior for ITKv5
Enhancements in nullptr behavior in ITKv5 provide more clear type checking and respect the nullptr identifier. The 'long 0' value known as NULL causes an abiguity for overload compilations of the ITKv5 smartpointers.
Using ITK_NULLPTR is both backwards and forwards compatible.