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

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