Normalize and fix shutting down nodes
Bugfixes
- Removes calls to
node.close()
for nodes that don't have aclose()
method. - Log "node name shutdown" messages on node termination if shutdown occurs without
RosInterruptException
being raised. - For
acomms_driver_node.py
, check that the node is in-scope inRosInterruptException
shutdown handler.