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