A bunch of API cleanups and fixes
Well, this is a bit of everything.
- Fix a squeezer layout bug I found along the way
- Add threshold policy for squeezer
- While I'm here, fix a typo in leaflet and switch its default policy
- Simplify view switchers using the new threshold policy. No more narrow-ellipsize or auto policy.