Add dataset trendline segregation to /caller view

![](http://cl.ly/image/0q0k2c1f0t3K/Screen%20Shot%202014-09-03%20at%203.11.13%20PM.png)

Now the caller trends view shows separate trendlines per dataset, making this view actually useful now.

Significant code tidying up as well.

fixes #1 
Actually holding off for now, as there are other places where I might use JQ, and I could also just as well be using D3… decision paralysis, still stay with vanilla JS (performant, readable, not that verbose for this case) for now unless you have further thoughts?