Added an idle listener which does nothing.

 This listener allows derived user listeners to implement only those listener interface methods which they really need (not all of them).