Remove some blah:1 entries from the dictionary

Less ugly.
Pass related parameter to smartNarrow
Unify smart-narrowing code
Pick some anchor for mouse-initiated filters

Closes #12. This also slightly changes SelectionTracker#isSelectionVisible to
allow for partially visible messages, but I think the old behavior was wrong.