Fix bug in commit 26c8e6d8e06bee0fe90f9b53b2bb068edcb3eb61.
Un-shadowing exposed wrong variable.
Refactor DB*Config settings classes to use statement cache.
Make transaction re-entrant, and remove transaction around reader.
Also add another category: DB (D).
Save size of user DB table, and use as reservation hint on load.
Use std::unordered_map instead of std::map for alldata::tweetobjs.
It is not necessary to store tweets in-order, as only debugging/logging
functions iterate over it directly.
Add Google's cpp-btree B-Tree based set and map containers to deps.
Slightly modified, see README and https://github.com/JGRennison/cpp-btree
Original: http://code.google.com/p/cpp-btree
Benchmarks, tests, etc. are not included here.
Add headers with conditional typedefs for either btrees or STL trees.
Remove a few shadowed variables from btree deps.
These cannot be reliably locally ignored, when using a PCH.
Replace some std::maps/sets with map/set container typedefs.
ie. Switchable between btree and std.
Limit this change to sets/maps keyed by tweet/user ID, and
(for maps) which have a trivially movable value type.
Do not rely on container move semantics to clear source CIDS sets.
Add btree move assignment operators and move constructors.
Minor fix to PCH dependency generation in makefile.
Remove redundant declaration.
Implement a revision counter for userdata objects.