Add definition of AVL node cache type and files
Add macro for easy initialisation of struct
Add check for whether a node is in a cache
Add function find_closest_lower()
Add function find_closest_greater()