Rather than using #ifdef blocks, update the fallback IDNA definitions to use weak symbols to match the rest of LibUnicode / LibLocale.
This implements the ToASCII operation of Unicode Technical Standard 46