upgrade: Fix several crashes upgrading

Handle missing `intl` module
Handle crash translating the staff login banner, when the %translation table
    does not yet exist
Handle `allow_client_updates` never having been configured
Handle staff login without @lang and @extra attributes in database