Treat hyphens like underscores in LuceneQueryBuilder

This change was proposed by @dominikl to handle the `very_small` v. `very-small` difference that @will-moore reported. Now, `LuceneQueryBuilder` skips both `_` and `-` when parsing in order to let Lucene handle them natively.

/cc @pwalczysko