renderSoyWeb should render in the correct language

The renderSoyWeb option only works when locales is null, since it's not passing the language to render to in the soynode.render() call. This change assumes that the caller wants the first locale in locales array to be used in this case.