Don't blow up on single position phrases
Lucene will sometimes make single position phrase queries in the presence
of things like unicode normalization and stop words. It can happen and its
rude to throw back ArrayIndexOutOfBoundsExceptions when it does. Instead
the offender tells the calling class that it doesn't support phrase queries
like that and we fix the callers never to emit single position phrase
queries. Done deal.