Introduce TIER.LOWEST and TIER.HIGHEST

To complement CURRENT_MAX.
A few use cases for TIER.LOWEST and TIER.CURRENT_MAX
Rename `get_settler_happiness_*` methods

Mostly to avoid `settler` here as well, but also shorten code and
hopefully keep it readable.