Fixed a very very small glitch in the map page.

If a table column was changed, I staged every item to update its documents, but
the geometry was not explicitely un-staged for an update. Now if #delayed was
checked, the table seemed to be updated in an unneccessarily delayed fashion.
And it created some redundant traffic by fetching unchanged geometry.
Removed bbox array look-up in _list/bbox-filter.

I do not see how this wouldn't get us lightning speed!!!
Removed unsignificant digits from errors listing.

This way the geometry lookup using _view/geojson is more reliable because I can
thrust the error given by _list/bbox to be correct.
The raw view output still reads "errors": [0.0004299999, 0.00017000001, etc.],
because it seems that numbers are converted to floats, then to a string
representation, and then added to the index.
Removed documents with no type from some indexes.

If a document contains geometry, this is fine and I can still reference to it.
I would like to use hidden documents for internal links in the near future and
I don't want to assign an extra type for those.
Added local function intersections() to lib/utils.

It returns the number of intersections as indicated by the ASCII drawing I have
yet to to add. This is a pretty much standard point-in-polygon algorithm if the
result is taken modulo 2.
Added a nice ascii drawing.
Implemented function utils/pointInPolygon().

It went that smoothly because the inside-ness flips with each crossing of a
line segment regardless of whether it's a hole or another polygon.
Removed unneeded parentheses inside intersections().

The spacing emphasizes operator precedence enough.
Removed horizontal lines from counting as intersections.

Unfortunately it is more complicated than that, and the algorithm actually has
to remember if the previous line segment lied above or below the horizontal.
Provided optional arguments to utils/pointInPolygon().

The arguments are an additional point and its known inside-ness. Chances are
that the two points are close to one another, so most of the line segments will
be skipped because of non-intersecting bounding boxes.