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