updated search to use QueryParser.Escape(query)

seemed less brittle than using a regex
Merge pull request #134 from rtpHarry/fix-issue-#125

updated search to use QueryParser.Escape(query)