Add prefix query support and related integration tests
Add ram directory support to the LuceneSearch and support ram directories in the unit tests so they are repeatable without needing the physical indexes
Merge branch 'prefix-sp' into develop-30