ros: support with-ros option for all deployments, but raise exception if trying
to start node while ros transport is not available
set file/line of class_eval'd strings
properly call #to_str on values that we expect to be strings