DB: fix TreeMap Pump keyExtractor not being used.
AsyncWriteEngine: fix some potential problems.
AsyncWriteEngineTest: fix disk leak
AsyncWriteEngine: disable recid preallocation, see #356

Conflicts:
	src/main/java/org/mapdb/AsyncWriteEngine.java
Atomic: add getRecid() getter
QueuesTest: increase timeout to prevent build errors
set correct hasher when open exist hash tree map
DB: make catalog methods public, so third party libraries can modify catalog.
StoreWAL: replay on reopen could fail if log was corrupted. See #346

Conflicts:
	src/main/java/org/mapdb/StoreWAL.java
	src/test/java/org/mapdb/BrokenDBTest.java
[maven-release-plugin] prepare release mapdb-1.0.5