BUG: Mismatch between get and set behavior for slices of floating indices #2727

fixes #2727: `_NDFrameIndexer._convert_to_indexer` modified to match behavior in `_NDFrameIndexer._get_slice_axis`, new tests added to existing unit test

this is a rebased version of #2730, to clean up the commit log