Fix bug that prevents init to configure the backend stores.

The default backend config is being set after the effective config builder map
is populated with the provided config options, hence overriding them, instead
of the other way around.
Fix config set up of BDBJE staging database.

The setting for the JE staging db that makes it use the
non transactional je.properties got lost. Restore it.
Replaced osm point cache and RevTreeBuilder2's NodeIndex with mapped file implementations.

The current osm point cache performance declined severely as the number of coordinates
increse, since the temporary bdb je database competes with the staging and object db's
for heap memory on the shared bdbje cache.

It is now replaced by MappedPointCache which is a PointCache that uses a memory mapped
file to store the coordinates in sorted chunks, and hence doing most of the work in
off-heap memory, several times faster than the bdb je implementation.

The current RevTreeBuilder2 NodeIndex lead to high memory usage and could also be improved.
It is now replaced by MappedNodeIndex which is a NodeIndex backed by a memory mapped file
producing very little memory overhead compared to FileNodeIndex and approx. twice as fast.

Other implementations have been attempted, specially based on the mapdb library (see mapdb.org)
and are left for reference and future testing, but for now the two selected ones are the ones
mentioned above.
tmp