ip.py: 'region_name' should be 'region_code'
ip.py: support both pygeoip 0.3.0 and older versions.
Merge branch 'master' of git://github.com/thuandt/willie

Conflicts:
	willie/modules/ip.py
[ip] Clean up a bit.

- Revert region test to check for '' in addition to None, in case the old
  version returned that.
- Also change the error handling code to try the new pygeoip version first.
[translate] Convert example into unit-tests.

- Removed setup because it is unnecessary and conflicts with Nose.
Merge remote-tracking branch 'remotes/upstream/master' into adminchannel-accept-commands-from-pm
Moded try statements for op/deop/voice/devoice up one level

Signed-off-by: Eldon McGuinness <eldon.mcguinness@gmail.com>