Add events before and after execution into NodeServices

As requested by a number of integrators
Add tests
Merge pull request #2623 from DynamoDS/executionEventsDev

Execution events hookup