Start to add own location lookups to replace geocoding service.

The service is slow and limited. The ideal situation will be a hybrid
between lists of common places an areas supplimented by geocoding when
a) very obscure places are needed and or b) a high degree of visual
resolution is needed.

Right now have a class in controllers/ (not obeying rails hierarchy)
called fblocation which, when an instance of it is instantiated, pulls
up a huge hash of countries, which are keys to more hashes of cities,
which are in turn keys to open source goeocodes. Each country also has
a special "coords" hash which is its centroid (or sometimes capital).

In the search controller than (again, bad form) we have a class
variable that is the master location list and then we simply do the
geocoding as before (although I have simplified down to one loop)
except for the "geocoding" is in fact lookups into this table. It
tries to get as deep into the table as it can, but at the worst it
returns the location of the country, which is enough for a cursory
visualization.

There are many wierdnesses to FB's location strings. For example,
mostly the strings are "city,country" but for the US they are
"city,state". Why? Also sometimes they are just "city" which is
bad. But anyway, this is a start.