update to properly handle non-ascii chars in the extension, using double...

Properly handle non-ascii chars in the extension, using double-encoding of problem chars that get placed in the link properties:  description & notes.
1. double-encode all non-ascii chars on POST/PUT requests. Delicious will not only store the data, but display the chars properly on their site.
2. run description and notes fields through manual decode call, for proper display on browser extension.

Test with URLs:
- http://www.kjell.com/sortiment/el/el-produkter/starkstrom/kablar/apparatkablar/forlangning-c13-14-2-0-m-p67001
- https://ja.wikipedia.org/wiki/%E4%B8%96%E7%95%8C%E9%81%BA%E7%94%A3
- http://me.dt.in.th/page/JavaScript-override/
- https://vickev.com/#!/article/authentication-in-single-page-applications-node-js-passportjs-angularjs