Improving DomainsCtrl

Use NamedRouteService
Support violations preferences per user

Thanks @scorphus