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.
removed ITK4 dependency
Merge pull request #2 from ut666/master

ITK3 support