Start using dependency injection for civi service
setting a civi service in the settings module isn't maintainable. switching to DI means our business logic isn't tied to django or the settings module, which will make maintenance and deployment easier.
right now this draft just moves the civi service to DI, but i'll also need to move other civi-related settings into the DI container
Edited by Kez