TemplateTool.upgradeSite: clear catalog if required

fixes promises (full_text_table not available). Undesired clear catalog
can still be prevented by passing update_catalog=False. Default behaviour
of TemplateTool.updateBusinessTemplateFromUrl is not changed.