Add legends to promdash

User can now toggle between legends or hover details

Still WIP:

- Legend "format string" for displaying names
- Deciding how many elements to show in the legend before hiding it

For free:

- Legend elements can be dragged and reordered
- data can be dynamically added/removed from graph by clicking on the corresponding legend element check
- a data line can be isolated by clicking on the corresponding legend element name