Rename LibIDN to XMPPStringPrep

This commit doesn't fix the licensing problem with LibIDN, but rather signals an intention to convert the functionality to a license more compatible with the rest of the project. It'll be easy to plug in the new functionality without a further name change.