reserve all hashes at initial PUT
bump wait time
avoid readding expired GC entries
really delete tmpfiles too
do not allow GC database WAL to grow unbounded

We can process a huge amount of data in a single GC session,
and by the time we'd run the manual checkpoint the WAL would become huge.
counters_0_ver index was not used, fix it so that it is

According to SQLite docs:
"If W is AND-connected terms and X is OR-connected terms and if any term of W
appears as a term of X, then the partial index is usable"

So if my query is "used = 0 AND reserved = 0", then for the index
to be usable the index should be created with "used = 0 OR reserved = 0".
However that condition is true for most entries, so its better
to create an index based on just "used = 0", and store all the reserved values.
Then we get:
	0|0|0|SEARCH TABLE counters USING COVERING INDEX counters_0_ver (used=? AND reserved=? AND ver<?)
gcver needs to be set to max(gcver) on startup
print hash in blockmgr message
use int64 for size * total_blocks to avoid overflow
reserve all hashes at initial PUT
bump wait time
avoid readding expired GC entries
really delete tmpfiles too
do not allow GC database WAL to grow unbounded

We can process a huge amount of data in a single GC session,
and by the time we'd run the manual checkpoint the WAL would become huge.
counters_0_ver index was not used, fix it so that it is

According to SQLite docs:
"If W is AND-connected terms and X is OR-connected terms and if any term of W
appears as a term of X, then the partial index is usable"

So if my query is "used = 0 AND reserved = 0", then for the index
to be usable the index should be created with "used = 0 OR reserved = 0".
However that condition is true for most entries, so its better
to create an index based on just "used = 0", and store all the reserved values.
Then we get:
	0|0|0|SEARCH TABLE counters USING COVERING INDEX counters_0_ver (used=? AND reserved=? AND ver<?)
gcver needs to be set to max(gcver) on startup
print hash in blockmgr message
use int64 for size * total_blocks to avoid overflow
Merge branch 'reservefix'

Fix GC counters, reservations and timeouts.