SS3.1 compatibility: Changes by asecondwill and add composer.json

Changes by asecondwill (https://github.com/asecondwill/silverstripe-lucene) and add composer.json