chore: initial commit of junit-listener

This is actually a major rewrite of the previous version.