Ovarrhaul linterr

This ovarrhauls th' linterr creatin' a handful o' finerr grain'd lint
rules, decouples lint rules from variable formats and gives all th'
rules a numberr so they're "easierr to talk about" (which creates
diffarrent issues, but so it goes).

This splits th' Python varr into a sprintf-style varr and a format-style
varr.