Decodes a URL safe string into its original form using the
specified character set. Escaped characters are converted back
to their original representation.
This method is copied from the Jakarta Commons Codec;
org.apache.commons.codec.net.URLCodec class.
Parameters: string - URL safe string to convert into its original form original string throws: IllegalArgumentException - thrown if URL decoding is unsuccessful,