urldecode() before processing. Also, Tumblr share.

Not sure why, but urldecode() is required on some host (tested on tso.io), otherwise the URL shortened ends up like http://http%3A%2F%2Fblah.cmo%2F
New bookmarklets that beat the ?u=http:// problem

Plus, a Tumblr bookmarklet because everybody and their granny is asking for it.