Category for encoding and decoding URI components in NSString.Similar to the javascript methods stringByEncodingURIComponent