Feature/range1d datetime (WIP)

This will require a bit of discussion, especially around the Date property.

Closes https://github.com/ContinuumIO/bokeh/issues/635
Yes, just please add `ValidationError` in a comment on the `except` line, so that I can grep for it when doing this change.