ENH: time slicing on datetime indicies (closes #2681)
closes #2681 

Added support for `df.ix[start_time:end_time]`, where `df.index` is a `DateTimeIndex`, both on the `__getitem__` and `__setitem__` side; test coverage in test_frame.py

cherry-picked these. thanks!
