Fix: calling other functions may end up freeing node* that you have because of the cache. Fixed 1 instance but probably more lurking
Revert "Removed assertion from dump() since that does not work with 2 dbs open"

This reverts commit 62717e84758ae2f5658a2fb102a656941de92935.
Turns out this was a naive approach since the cache freeing things that are stil used is bad

Revert "Initial node cache"

This reverts commit 530b5a81f65f3c2afd1a4a1abab723e3efcf7d41.

Conflicts:
	bplustree.c
	bplustree.h
Fix: some remaining things that did not get reverted
Node cache v2