Added events before and after executing local and remote calls

Tested it locally with PureMachineWS. No unit testing inside PureMachineSDK non-dependant on PureMachineWS to update or create for webservices