BATCHEE-29 allow TCK to run in debugger via maven profile
BATCHEE-29 completely rewrite ListenerFactory

As there is not much left from the original impl I
also changed the license to (c) ASF.