HQLPARSER-11 Abstracting predicate types from Lucene and moving them to core module in order to re-use them