Detect decode character encoding, Fixes #21

When various class properties are set, a check is made to look for encoding.  If character encoding is present, decoding happens on the URL and on the POST data.  This takes place before the requested URL is evaluated against the config.