ObjectStorage implementation
Complete support of ObjectStorage (both reading and writing).
Conflicts:
	src/main/java/com/jaeksoft/searchlib/ClientCatalog.java
	src/main/java/com/jaeksoft/searchlib/crawler/file/process/fileInstances/swift/SwiftProtocol.java
	src/main/java/com/jaeksoft/searchlib/index/IndexConfig.java
	src/main/java/com/jaeksoft/searchlib/index/IndexSingle.java
	src/main/java/com/jaeksoft/searchlib/index/ObjectStorageDirectory.java
	src/main/java/com/jaeksoft/searchlib/index/osse/memory/CharArray.java
	src/main/java/com/jaeksoft/searchlib/template/TemplateAbstract.java
	src/main/java/com/jaeksoft/searchlib/web/SchemaServlet.java
	src/main/java/com/jaeksoft/searchlib/web/controller/HomeController.java
	src/main/java/com/jaeksoft/searchlib/webservice/index/IndexImpl.java
	src/main/java/com/jaeksoft/searchlib/webservice/index/RestIndex.java
	src/main/java/com/jaeksoft/searchlib/webservice/index/SoapIndex.java
	src/main/resources/com/jaeksoft/searchlib/template/empty_index/config.xml
	src/main/resources/com/jaeksoft/searchlib/template/file_crawler/config.xml
	src/main/resources/com/jaeksoft/searchlib/template/web_crawler/config.xml
Parser and logging catches throwable object (no more only exception)
Fix NPE with path concat
Conflicts:
	src/main/java/com/jaeksoft/searchlib/webservice/index/RestIndex.java