Added ITK3 compatibility

Added missing typedefs required for ITK3 compatibility.
Added override key word to function definitions to force compiler errors
when signature to base class does not match.