LUCENE-4371: Replace IndexInputSlicer with IndexInput.slice

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/branch_4x@1599274 13f79535-47bb-0310-9956-ffa450edef68
Merged revision(s) 1599276 from lucene/dev/trunk:
LUCENE-5722: Optimize ByteBufferIndexInput#seek() by specializing implementations. This improves random access as used by docvalues codecs if used with MMapDirectory.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/branch_4x@1599278 13f79535-47bb-0310-9956-ffa450edef68
if infoStream is enabled after IW init still print the dir/config

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/branch_4x@1599283 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4371: remove bogus and bogusly placed assert

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/branch_4x@1599284 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5724: fix CompoundFileWriter to not suppress the incoming IOContext

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/branch_4x@1599288 13f79535-47bb-0310-9956-ffa450edef68