First attempt at adding a location service

Summary: Enables requesting country and city data via a service using IP

Test Plan: Throw some different IPs at it, make sure I get the correct data back.

Reviewers: brooke

Reviewed By: brooke

Differential Revision: http://phabricator.cubex.io/D26