====== GeoIP API ======
The API is *very* much in alpha, so let me know if you have any problems or requests.
===== JSON =====
Data will return in JSON by default. 
If you pass a "callback" param, the data will be passed to a function using the callback value for the function name. 
===== Using cURL =====
You can easily use cURL in the command line to test out responses.
Example:
curl http://geoip.prototypeapp.com/api/locate
===== API Methods =====
Many of these methods will return a HTTP 204 No Content on failure.
==== Locate Method ====
geoip.prototypeapp.com/api/locate
This method returns JSON (by default) or XML using the format  parameter.
If you don't pass it an IP address, it will try to use the referrer's address.
^ Parameter     ^ Type                                           ^ 
| ip            | string - an IP address                         | 
| format        | either 'xml' or 'json' - defaults to 'json'    | 
The response should look like:
{
    "ip":"69.163.181.149",
    "timestamp":1263028293112,
    "location": {
        "coords": {
            "latitude":"33.9269",
            "longitude":"-117.861" 
        },
        "address": {
            "city":"Brea",
            "country":"United States",
            "country_code":"US"
        },
        "gmtOffset":"-8",
        "dstOffset":"-7"
    }
}