create new positions branch

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1341825 13f79535-47bb-0310-9956-ffa450edef68
bring positions branch uptodate from diff

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1341827 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: support Positions in ConjunctionTermScorer

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1341847 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: expose payload and offset flags via PositionIntervalIterator API

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1342263 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: Expose Interval Offsets via PositionInterval

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1342526 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: Add missing PosIterators to special case BooleanScorers

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1342838 13f79535-47bb-0310-9956-ffa450edef68
removed obsolete file - we use positions in the index now.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1342884 13f79535-47bb-0310-9956-ffa450edef68
merged with trunk

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1343567 13f79535-47bb-0310-9956-ffa450edef68
merged with trunk

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1343568 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: add position iterator support to PhraseQuery (except of Sloppy)

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1343957 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: catch up with trunk

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1360113 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: fix ConjunctionPosIterator and add simple positions testcase

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1361520 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: Declare if intervals are collected for ie. highlighting up-front when iterator is pulled

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1361540 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: Add sloppy phrase PositionIterator

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1361560 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: handle collision in sloppy pharse and factor out sloppyness from conjunction pos iterator

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1362724 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: Added Brouwerian operator, several testcases and introduced matchDistance on position iterators for filtering

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1363198 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: made class naming consistent and factored some inner classes out into their own files

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1363203 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: catch up with trunk and align interval iterators with scorers since LUCENE-3505 fixed BS2

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1363608 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: fix minimization bug in ConjunctionInterval

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/LUCENE-2878@1363714 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2878: simplify arguments on Weight#scorer and pass collectPositions on Scorer#positions to seperate concerns

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