Fixed the "where" box behavior.  when a term is entered a geocode is
attempted. results appear in an autocomplete box.  If none is chosen,
the first result is taken.  the map is zoomed to the bounds of the
geocoded result.  the returned term stays in the input box until the
user subsequently moves the map or a new geocode is performed.  To avoid
multiple "moveend" events from OpenLayers, "moveend" events are
clustered by setting a delay and triggering a custom event
('map.extentChanged').