Initial commit.

This initial commit only supports the geo database for lookup, but it
sets the basic infrastructure down to support more.
ya ok phpdocumentor is good with it but good to stick to the standard even though its uuuugly.