allow custom LanguageGatewaySelector implementation

for a multi-site scenario with separate domains per language instead of subfolders per language