Analytics - Enhanced Ecommerce Support

fixes:
* [x] Support of plugins (other than ecommerce)
* [x] Support for Non-interactive events
* [x] Support Event function callback
* [ ] Support EC AddProduct in session