Create Horde_Idna package.

Used to normalize between the various IDNA encode/decode backends.

Can't actually use built-in intl methods since it doesn't work on
complex strings (e.g. punycode.normal.punycode type hosts)
Use Horde_Idna
[mms] Update to PHPUnit 4.4.0 and dependencies.
Fix linkurl tests
Actually attach the Base object to the alerts observer
Fix failing test
Can't optimize this image since exif data is needed