Make breadcrumbs work for violations (re #14)

Also change the way the headerbar's violation link works. Not the
best of solutions but acceptable. Too bad the route change triggers
a reload.
Support violations preferences per user

Thanks @scorphus