Implemented multiple plot functionality

Graphing functionality can now plot multiple data sets at once: up to
six different data sets with the same x-units and up to two different
y-units. Todo: clarify labeling and make the legend less obtrusive.