HQLPARSER-5, HQLPARSER-6

* Adding support for BETWEEN
* Creating separate module for Lucene implementation
* Created `QueryParser` API, shielding clients from Antlr specifics