Added execution listener interfaces and helper classes.
Merge branch 'executionlistener' into loadbalancerrefactoring
Work in progress for issues #146 and #161