Feature/range1d datetime (WIP)

This will require a bit of discussion, especially around the Date property.

Closes https://github.com/ContinuumIO/bokeh/issues/635
It is true for now (because it is required in `setup.py` for all non-PyPy installs) I think we can relax this requirement but let's do that after 0.5.