Enhance abridge's parsing function to handle multiple delimited newlines
Enhance abridge's parsing function to handle multiple delimited newlines

The abridge package has been modified in order to receive newline-delimited data over USB, where each line is prepended with a character string that identifies the line's data source. Note that this enhancement was made concurrently with corresponding modifications to the Swarmathon-Arduino codebase, which now transmits data following the new format.

All data lines must contain at least 3 values, delimited by commas, where the first value is defined above. The second value is used to determine the validity of the data, where 0 indicates erroneous data, and 1 indicates valid data. Erroneous data is not published, which will allow the diagnostics node to detect hardware failures by monitoring incoming data rates.

BCLab-UNM/SwarmBaseCode-ROS,BCLab-UNM/SwarmBaseCode-ROS,BCLab-UNM/SwarmBaseCode-ROS,BCLab-UNM/SwarmBaseCode-ROS,BCLab-UNM/SwarmBaseCode-ROS,BCLab-UNM/SwarmBaseCode-ROS