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
RosInterruptExceptionbeing raised. - For
acomms_driver_node.py, check that the node is in-scope inRosInterruptExceptionshutdown handler.