Initial compaction implementation.
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact

Conflicts:
	src/main/java/org/cojen/tupl/PageQueue.java
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact
Merge remote-tracking branch 'remotes/origin/master' into compact