Range selection

This patch adds support for selecting a range on line, area and bar charts. No tests (sorry) but [this jsfiddle](http://jsfiddle.net/G3v4w/) shows it in action.