other whitespace mode line so elastic tabstops can have »
handle wrong brackets gracefully
put tab-width in the look file so whitespace-mode etc know about it

totally not a hack because I can't into dependencies
fix imenu for nested [ brackets
add WIP elastic tabstops so it's finally in git