- Update to lucene 4.1
- Depend on lucene analysers (now a separate package).
- Supply Lucene version when constructing Analyzers.
- Use Lucene 4.1 directories.
- getFieldType replaces getFieldIndexValue, getFieldStoreValue, getTermVectorValue.
- Remove tests that did not test anything and that depend on deprecated getFieldIndexValue, getFieldStoreValue, getTermVectorValue.
- Use FieldTypeCache.contains(fieldName) instead of list of field names.
- File.toURI replaces FiletoURL (escapes illegal characters).
- Remove obsolete and unused methods.
- Change method signature ConfigurationHandler.getFields remove unused boolean.
- Remove all optimize()/foreceMerge(…) calls;
  let Lucene be in charge of the merge policy.
  See http://www.searchworkings.org/blog/-/blogs/simon-says%3A-optimize-is-bad-for-you
- Common functionality of BaseIndexing and RemoteIndexer refactored into IndexWriterUtil.
- TODO: Refactor RemoteIndexer, BaseIndexing, IndexAdder, Indexer, and possibly DocType.
- Export indexdir so that Indexer can use it in a status message.
- getIndexDir returns the indexdir and no longer throws UnSupportedOperation.
- Utlities uses DirectoryReader to count files in index.
- Version bump.
Merge branch 'master' into upgradeLucene

Conflicts:
	Search/Indexer/pom.xml
- Depend on Lucene 4.1 (results in errors).
- LuceneFilter implements Lucene's interface Filter v4.1; a Lucene TermsFilter is wrapped.
- Prefer Lucene code to the proprietary sources in org.apache.lucene.analysis. (WARNING: Original use unknown, so removal might cause unexpected results.)
- didyoumeanClient uses Lucene 4.1 Directory and DirectoryReader to check whether index exists.
- search uses Lucene 4.1 version constant when calling Lucene API
- extra dependencies on Lucene analysers-common and queryparser on behalf of search