i18n fallback fix

this allows
- `be` to fallback to `be-BY`   (belerusian)
- `pt` to fallback to `pt-BR`   (portugeuse)

the solution comprises a few parts:
- adding a stub `fallback.be.yml` so that i18n auto-includes `be` in `available_locales`
- adding a constant to the locales_helper to track fallback locales
- adding switch in the method `locale_name` so that `be` knows what to call itself and doesn't just offer ` see this website in ------ `  in frontpage locale banner

this last one could be done differently, open for feedback
Hey @robguthrie , the only solution I could get working was to define a class in the initializer.
There was an error raised about multiple requires of constants.

I like how this puts the list of languages in one place.
I'm not convinced referencing it in the Locales Helper is nice