test cases for optimizing complex boolean/comparison w/full text index
Merge branch 'LUX-53' of http://github.com/msokolov/lux into LUX-53
index node text if path index is enabled, too
split optimizeComparison into optimizeFnContains and optimizeBinaryOperation
turn off timings
more detailed exception message
fixing ordering of queries in test cases to match refactored optimizations
create qname full text indexes when either qnames or paths are being
indexed (in addition to full text)
Major rejigger of XPathQuery: split out path query from main query
so we can model paths in boolean expressions accurately.
Now we track a single path query representing the path of the current
context item and we never try to join other path constraints with the
main query using NEAR, only using booleans.
Merge branch 'LUX-53'

resolved onflicts:
	src/test/resources/lux/query/path-queries.xml
test fixing; merged from LUX-53 branch.  All working except for fn:contains() opto
fixed fn:contains() opto