Feature/range1d datetime (WIP)

This will require a bit of discussion, especially around the Date property.

Closes https://github.com/ContinuumIO/bokeh/issues/635
Given my other comments, this method shouldn't exist at all (we should be able to use `isinstance` on a model to decide how to use its contents).