UrlSnarfer: add ability to 'upgrade' NSFW rating

As a side effect, fixes a bug where response.title was only made 'pretty'
in the get_by_url path. response.title is now only set once from the db
and the pretty title is calculated when needed.