Feature/telize (telize is a drop in replacement for freegeoip)

I hacked in support for telize as freegeoip was down and i just needed this to work in the short term,
tests coverage is fine for successful requests, but need to handle failed requests better.

If you wanna take this PR feel free to drive, or tell me what needs changing. if not NBD

http://www.telize.com/
this is currently wrong, as mentioned in the conversation section