implement test_scalar_compat
More test organizing, this one focusing on tests.indexes.datetimes.

- continue collecting staggler arithmetic tests
- new test module for testing that DatetimeIndex.foo behaves like Timestamp.foo
- de-duplicate some tests scattered across modules
- parametrize a handful of tests