delete _remove roles from the run_list

When a `$barclamp-$role_remove` role (and its removal recipe) has successfully finished, delete it from the node's run_list.
I  guess I fail to see the difference between passing `pending_node_actions` and `nodes_to_change` (except for the `NodeObject` vs node name difference). How is one better than the other for testing?