by using minetest builtin support for nodes that fall when they're not supported.
leaves that aren't in contact with living logs, or are not in contact with any supported leaves, or are too far away from living logs, will now die and fall down.
separate tree and leaves registrations into own files.