Add glyphs/sprint example

This (almost) reproduces http://www.nytimes.com/interactive/2012/08/05/sports/olympics/the-100-meter-dash-one-race-every-medalist-ever.html.

Besides the example this PR:
1. Adds support for number formatting to hover tooltips.
2. No more `Text(angle=0)` (added default value).
3. Adds `Text.{x,y}_offset` (`screen` units by default).
4. Adds `Plot.add_glyph(glyph)` syntax (`source` is optional).
5. Removes dummy data sources (this PR and a few older ones replace PR #1052).
It can be any value depending on interpretation. Thus the best thing to do is say "don't know" and let the caller decide. Note that 0 can be returned in two situations and by not returning `null`, caller looses information what actually happened. Effectively, this method returns `Option[Int]`.