Use IoC container for dependency injection

Import Autofac NuGet package.
Create services Autofac module.
Make all repo implementations internal.
Refactor emails to use ActionMailer.Net

Introduce activation feature switch and switch off.