Use unicode string for returned message in geoip

When using the geoip command on an IP in a location that contains non ascii characters, an exception is thrown. This commit fixes that.

Test case: .geoip bhs.proof.ovh.net (should result with Country: Canada (CA), City: Montréal)