DDF-447  added unit test for leading hyphen in contextual query of a subscription's predicate
DDF-447  updates to escape the hyphen, underscore, and other reserved Lucene search chars for backwards compatibility