Merge pull request #1029 from stefanbirkner/javadoc-old-directory

Restore old Javadoc directory
Use EventCollecter if possible.

Avoids duplicate implementations of RunListener for different test and
provides Hamcrest matchers for verifying events sent to the listener.
Add tests.