BTreeMap: introduce keySerializer as node parameter
BTreeMap: fix compilation errors
BTreeMap: it compiles, but some tests are failing
BTreeMap: fix some errors
BTreeMap: tests are finally passing with specialized key serializers !!
BTreeMap: make BNode abstract class to reduce code duplication
BTreeMap: use compare methods from key serializer
BTreeMap: remove unused variable