[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)
[reload] Fix the load command
v4 Syntax+ bug fix

Changed to v4 Syntax
Fixed conflict with same callable name
Fixed using input.group instead of trigger.group in help command (5 months since last commit and no one noticed that .help doesn't work?)
[db] Minor documentation clarification
[core] fix UnicodeDecodeError in bot.reply()
[units] Add new unit conversion module

Only does temperatures right now.
TODO: Length, volume, mass
Merge branch 'master' of https://github.com/embolalia/willie into tests
[units] add length units
[web] no custom header support in web.post atm
[units] Better accomodate American "units"

This commit lowers the collective IQ of the world by like 3 points.
It also fixes issue #280
[units] Remove an unneeded print statement
Merge branch 'master' of https://github.com/embolalia/willie into tests
[units]A bit cleaner matching and parsing units.
Merging master and tests