An abstract implementation of the IterativeAlgorithmListener
interface that provides default implementations of the event methods that
do nothing. It is meant so that listeners only need to implement the methods
for the events they want to listen to.