added tweaking for obj.onion parsing

* now supports adding custom subdomains (if you want to do that)
* now redirects if you specify an invalid  .onion domain, e.g., duskgytldkxiuqc6.onion.onion.city -> duskgytldkxiuqc6.onion.city

PROBLEM: currently self.redirect() does a HTTP-302, it should be doing a HTTP-301 !