Non functional:

- Java 7 diamonds
- inline member field as a local
WICKET-5778 Pass the IModifiable to the IChangeListener in ModificationWatcher

Introduce temporary interface IChangeListener2 that can be used when one needs the changed object as a parameter