Replace handwritten linked list semantics with an std::list.

Makes code easier to reason about and less error-prone. This change
has the side effect of fixing a use-after-free bug in delete_node_tree.

Test: atest FuseDaemonHostTest

Change-Id: I9aaa085c9f3ad7b4558c10a120c5de580164a4b6
1 file changed