Squashed commit for LUCENE-5092

LUCENE-5092

3rd pull request, resolved recent conflict with trunk.

In core introduce DocBlocksIterator.
Use this in FixedBitSet, in EliasFanoDocIdSet and in join module ToChild... and ToParent...
Also change BaseDocIdSetTestCase to test DocBlocksIterator.advanceToJustBefore.