Merge pull request #6299 from jreback/iloc_max

API: allow the iloc indexer to run off the end and not raise IndexError (GH6296)
ENH: support per-axis, per-level indexing with loc[]

CLN: add comments in indexing code

CLN: comment out possibly stale kludge fix and wait for explosion

CLN: Mark if clause for handling of per-axis tuple indexing with loc

PERF: vectorize _spec_to_array_indices, for 3-4x speedup

PERF: remove no longer needed list conversion. 1.4x speedup
CLN: move indexing loc changes to index.py
TST: tests for per_axis_per_level_getitem
ENH: add core/indexing.py/_getitem_nested_tuple to handle the nested_tuple cases for partial multi-indexing