Support violations preferences per user

Thanks @scorphus