Switched to binary search in _list/bbox-filter.

Some comments had typos or were misleading.
Placed a small delay between both lists to reduce amount of failed POSTs.

It seems that my CouchDB installation needs 10ms to recover after POST
_list/bbox-filter/bbox-size has crashed despite returning a nice geometry list.
I end up with one crash every 15-20 POSTs which is satisfactory. Also I
encountered CouchDB not crashing at all every once in a while, which needs
further investigation.
Unified width of 'detail' buttons.

Because the rest of the layout was jigging. CSS attribute selectors weren't
really working in FF25 so I added a class instead.
Moved size-check in front of bbox-check.

Because if the viewport is small, un-matched bboxes prevent the break statement
from happening.
Added 'dimensions' to views.

This view serves multiple purposes:
- To generate a list of GeoJSON ids sorted by decreasing size. This will be
  used to initialize the key list of the map page.
- To generate a unified bounding box of all geometries (w/ ?reduce=true). Then
  I will have something to point the map center to and to adjust the zoom level
  with.
- To calculate other geometric properties, for instance surface area or
  circumference. I don't really need these now, but this should be the place to
  put it.
Employed _view/dimensions to initialize keys and map position.

Zoom level is not set automatically (and I don't know if it ever will be).
google.maps.Map().panToBounds does not seem to do anything at all. Also I do
not find the necessity to use $.couch.db.view because it is totally useless: I
have to specify db and app even if I am already on db/_design/app. $.getJSON
looks much nicer even If I have to encode {reduce:false,descending:true} by
hand.