Use the dispatcher interface

Joomla\Event\Dispatcher implements the interface (so this is b/c) and this makes things more flexible.

I've also changed the method from trigger (something that isn't in the Dispatcher class) to triggerEvent() which is the main interface method

This change may even allow us to use this session class in the CMS as we can easily alter the CMS to run on the same interface.