Added const modifiers and passing arguments by reference instead of value.
Deprecated TActionFunctor and used mitk::Message instead.
Use C++ style operator== for comparing interaction events.
Moved test interaction xml files to the test driver.
Added deprecated macro for old Interactor class.
Improved equality methods using static casts.
Added proper clone methods for properties.
Moved interaction event constants to DataInteractor and InteractionEvent.

Stripped mitkEventConfig.h from unnecessarily exported methods and
converted it to a class with value semantics.
Deprecated classes, added const and pass by reference, simplified inheritance.
Removed GetEventClass() method, using GetNameOfClass() instead.
Harmonized Set/Load/Add event config methods.

The EventConfig and InteractionEventHanlder classes now use the same
semantics for "Load" (removed), "Set" and "Add".

EventConfig objects can now also be retrieved and set, which allows
the ToolManager to remember the current config of a DisplayInteractor
when loading an alternative configuration.
Replace - and / with _ in CMake compiler flag variables to avoid warnings.

In case of checking -Werror, this leads to false-negatives when checking
if the compiler understands the flag. This is because
CHECK_CXX_COMPILER_FLAG adds the CMake variable as a define to the
compiler arguments and defines containing a - are not valid, triggering
a compiler warning which in case of checking -Werror leads to a
compiler error. Hence the CMake macro thinks the compiler does not
understand the -Werror flag although it actually does.

Clearing the CMAKE_C(XX)_FLAGS_* variables also solves problems on
Windows where the -library=stlport4 flag (inherited from ITK) leads
to warnings (D9002 unknown option) triggering false-negatives.
Merge branch 'bug-14783-cmake-compiler-and-linker-flags'

* bug-14783-cmake-compiler-and-linker-flags:
  Replace - and / with _ in CMake compiler flag variables to avoid warnings.
Merge branch 'bug-14783-cmake-compiler-and-linker-flags' into bug-13664-code-review-changes
Removed DEPRECATED macro again, since it leads to compile errors.

This was working previously, since -Werror / /WX was not working.
Fixed copy constructor for mitk::CameraIntrinsics.
Use the correct method to unregister DataInteractor from DataNode.
Merge branch 'bug-13664-code-review-changes'

* bug-13664-code-review-changes:
  Use the correct method to unregister DataInteractor from DataNode.
  Fixed copy constructor for mitk::CameraIntrinsics.
  Removed DEPRECATED macro again, since it leads to compile errors.
  Harmonized Set/Load/Add event config methods.
  Removed GetEventClass() method, using GetNameOfClass() instead.
  Deprecated classes, added const and pass by reference, simplified inheritance.
  Moved interaction event constants to DataInteractor and InteractionEvent.
  Added proper clone methods for properties.
  Improved equality methods using static casts.
  Added deprecated macro for old Interactor class.
  Moved test interaction xml files to the test driver.
  Use C++ style operator== for comparing interaction events.
  Deprecated TActionFunctor and used mitk::Message instead.
  Added const modifiers and passing arguments by reference instead of value.
COMP: Fix example to use renamed method.
Merge branch 'bug-13664-code-review-changes'