Use generics on -URLParts and fix path returning nil in -decodedURLString on 10.9.
Use generics on -URLParts and fix path returning nil in -decodedURLString on 10.9.

Wevah/Punycode-Cocoa,Wevah/Punycode-Cocoa,Wevah/Punycode-Cocoa,Wevah/Punycode-Cocoa