Add equals and hashCode methods to stats.
Added compaction abort tests.
Deadlock fix between compaction lock and reserve list append.
Typo.
Add equals and hashCode methods to stats.
Restrict page size to be even. Some of the code in the Node class is not tolerant of odd page sizes and it can position the search vector at an odd location.
Prevent corruption of recycle free list due to high recycle rate and checkpoints.
Version 1.0.2 updates.
Merge remote-tracking branch 'remotes/origin/master' into compact
Don't create value if touching it.
Don't examine missing entries and ensure latched node is not split.
Regular free list and reserve free list share an append lock, avoiding deadlocks.
Updated IdHeap code comments.
Updated IdHeap code comments.
Add extra locking during compaction phases, for good measure.
If page size not configured, automatically select proper page size when opening.
Merge remote-tracking branch 'remotes/origin/master' into compact

Conflicts:
	src/test/java/org/cojen/tupl/TestAll.java
Eliminate compaction lock, simplifying code and removing deadlock potential.