scatter/time series plot improvements

- render lines before points so the latter are always on top
- hover text for points
- more configuration options
use data joins to facilitate SVG re-use
fix case when prevent function returns false
use 'units' for yunits in timeSeries
groups for background and main dataset layers