Use Joomla\DI in place of League\DI

Why?  The League\DI package is deprecated and the features it was lacking, leading to `Cobalt\Container` being created were added to Joomla's DI container.

TODO - Stop using the container as a Service Locator and refactor to proper DI.