[rss] Fix a whole slew of errors

It started as fixing issue #274, which was sqlite-specific
Hopefully this module will actually work now. Not sure how it was before.
[ip] use pygeoip and socket instead of rscript

This is a work in progress.
Fix issue #265
Convert to 4.0 standard as per issue #276
[ip] use string formatting instead of the + operator
[ip] try not to fail if ISP is not known (ie. for internal addresses)