Phrase query support

Also support using boost_before to filter out results after a certain point
by setting the boost for all hits up to maxint to 0.  It was right next
to the phrase query support code so it was hard _not_ to implement.

Change-Id: I8a0c5468b2eaf3cd7de98ced4493642539e1f6a1