REF: consolidate DTI/TDI/PI get_value in ExtensionIndex, associated cleanups
@jschendel does the holds_integer change for IntervalIndex make sense?

@jreback is this a correct usage of self.holds_integer() as meaning "we only fall back to positional indexing if not self.holds_integer()"
can you rebase rebased+green thanks