several changes to url.py

Some of these changes include:
* Fixing of loading of Reddit URLs
* Fixing of loading of Launchpad URLs
* Ability to have "simple" titles in a defined set of channels
* Re-oragnized code for re-trying on errors