update libidn to 1.24

libidn 1.15 apparently has a conflict when using the -all_load linker flag
according to http://unrealexpectations.com/blog/2011/12/xmppframework-ios-libidn-all_load-failure/
it's possible to get around this by updating to the latest libidn version

libidn.a was compiled using the instructions at the previous link
it is a fat binary that includes i386, armv6, and armv7 architectures
include x86_64 architecture in the libidn.a binary

The x86_64 architecture is required when trying to run
the tests for the desktop version of the framework
fix AutoPingTest project for OSX and iOS
fix AutoTimeTest project for OSX
fix AutoTimeTest project for iOS
add EncodeDecodeTest for OSX and iOS to test workspace
add FacebookTest for iOS to test workspace
xcode noise
add MUCTesting project to Testing workspace
add MulticastDelegateTest to test workspace
add ParserTestMac to test workspace
add ParserTestPhone to test workspace
add TestCapabilitiesHashing for OSX to test workspace
add TestCapabilitiesHasing for iOS to test workspace
add TestElementReceipt to test workspace
add TestIDTracker to test workspace
add TestSRVResolver to test workspace
add TestXEP82 for OSX to test workspace
add TestXEP82 for iOS to test workspace
fix AutoPingTest project compilation