Fix quoted phrase bug, where the quote marks get passed down to the Analyzer for un-boosted quoted phrases
Fix bug where exact-match phrases sometimes resulted in SpanNearQueries with slop of 1, rather than 0.
Prevent QUOTED and FUZZY cases from incorrectly falling through to the SEARCHTOKEN processing code. (This was breaking the case where phrase boost was used inside a proximity search.)
Correctly handle multiple Tokens per position.

Before this patch, qsol would exhibit parse failures in these cases, which also masked a problem where incorrect queries were output. Here we eliminate the parse failure, and produce correct output.
Fix bug where SpanOr optimization in BasicDistributable.distribute would crash if there was an odd # of distrib children
Fix bug where GroupDistributable.distribute(SpanQuery, ProxInfo) always used MUST logic. This resulted in incorrect expansions of queries like "ubs ~25 (foo | bar | baz | buz)".
Fixed a bug with nested proximity searches

These were throwing exceptions, but they shouldn't have been.
Commenting out crazy test cases
Add testFixTheseBooleanPlusProxErrors test to reflect some known parse failures.

I don't currently know what the fix should be, but it seems worth documenting the problem in the test suite. I've verified that these parse errors also exist in Mark's original commits. (That is, I haven't introduced these particular failures.)