working btree_find_next, btree_find_prev

preparing for btree_remove_node:
* boolean is synonym for bool
* btree_node_key_search_result struct for searching a key in the node
* btree_node_find_key identifies key position in the node (without
recursing)