Create branch for release 2.4.0
Update to Lucene 4.10.1

Closes #79
(cherry picked from commit 5f38699)
[TEST] Move tests scripts to Groovy

Closes #71
(cherry picked from commit 7113b3d)
[TESTS] Fixing incoherency in unit tests

(cherry picked from commit 01a1a4bba6343a55817faed2ec0cd076e1efe18a)