Index engine was introduced
Integration of develop branch.
Develop branch integration
Hash index was added (without tests).
Hash index tests were added.
Merge branch 'develop' into hashindex

Conflicts:
	client/src/main/java/com/orientechnologies/orient/client/remote/OStorageRemote.java
	commons/src/main/java/com/orientechnologies/common/concur/resource/OSharedResourceIterator.java
	core/src/main/java/com/orientechnologies/orient/core/config/OGlobalConfiguration.java
	core/src/main/java/com/orientechnologies/orient/core/db/document/ODatabaseDocumentTxPooled.java
	core/src/main/java/com/orientechnologies/orient/core/db/graph/OGraphDatabasePooled.java
	core/src/main/java/com/orientechnologies/orient/core/index/OIndexAbstract.java
	core/src/main/java/com/orientechnologies/orient/core/index/OIndexManagerAbstract.java
	core/src/main/java/com/orientechnologies/orient/core/index/OIndexMultiValues.java
	core/src/main/java/com/orientechnologies/orient/core/index/OIndexOneValue.java
	core/src/main/java/com/orientechnologies/orient/core/index/OIndexUnique.java
	core/src/main/java/com/orientechnologies/orient/core/index/hashindex/local/OUniqueHashIndex.java
	core/src/main/java/com/orientechnologies/orient/core/serialization/serializer/record/string/ORecordSerializerJSON.java
	core/src/main/java/com/orientechnologies/orient/core/sql/OCommandExecutorSQLResultsetAbstract.java
	core/src/main/java/com/orientechnologies/orient/core/sql/method/misc/OSQLMethodSize.java
	core/src/main/java/com/orientechnologies/orient/core/storage/OStorageAbstract.java
	core/src/main/java/com/orientechnologies/orient/core/storage/OStorageEmbedded.java
	core/src/main/java/com/orientechnologies/orient/core/storage/impl/local/OStorageLocal.java
	core/src/main/java/com/orientechnologies/orient/core/storage/impl/local/paginated/OLocalPaginatedStorage.java
	core/src/main/java/com/orientechnologies/orient/core/type/tree/OMVRBTreeRID.java
	distributed/config/hazelcast.xml
	distributed/config/orientdb-dserver-config.xml
	distributed/src/main/java/com/orientechnologies/orient/server/hazelcast/OHazelcastPlugin.java
	distributed/src/main/java/com/orientechnologies/orient/server/hazelcast/sharding/hazelcast/OHazelcastDHTNodeProxy.java
	distributed/src/test/java/com/orientechnologies/orient/server/distributed/AbstractServerClusterInsertTest.java
	distributed/src/test/resources/hazelcast-0.xml
	distributed/src/test/resources/hazelcast-1.xml
	distributed/src/test/resources/hazelcast-2.xml
	distributed/src/test/resources/orientdb-dserver-config-0.xml
	distributed/src/test/resources/orientdb-dserver-config-1.xml
	distributed/src/test/resources/orientdb-dserver-config-2.xml
	enterprise/src/main/java/com/orientechnologies/orient/enterprise/channel/OChannel.java
	enterprise/src/main/java/com/orientechnologies/orient/enterprise/channel/binary/OAsynchChannelServiceThread.java
	graphdb/config/orientdb-dserver-config.xml
	graphdb/src/test/java/com/orientechnologies/orient/graph/blueprints/BlueprintsConcurrentAddEdgeTest.java
	graphdb/src/test/java/com/orientechnologies/orient/graph/blueprints/RemoteGremlinTest.java
	object/src/main/java/com/orientechnologies/orient/object/db/ODatabaseObjectTxPooled.java
	object/src/main/java/com/orientechnologies/orient/object/db/OObjectDatabaseTxPooled.java
	pom.xml
	server/src/main/java/com/orientechnologies/orient/server/OServer.java
	server/src/main/java/com/orientechnologies/orient/server/OServerMain.java
	server/src/main/java/com/orientechnologies/orient/server/distributed/ODistributedAbstractPlugin.java
	server/src/main/java/com/orientechnologies/orient/server/distributed/ODistributedServerLog.java
	server/src/main/java/com/orientechnologies/orient/server/distributed/ODistributedStorage.java
	server/src/main/java/com/orientechnologies/orient/server/distributed/task/OAbstractReplicatedTask.java
	server/src/main/java/com/orientechnologies/orient/server/distributed/task/OAlignRequestTask.java
	server/src/main/java/com/orientechnologies/orient/server/distributed/task/OAlignResponseTask.java
	server/src/main/java/com/orientechnologies/orient/server/distributed/task/OReadRecordTask.java
	server/src/main/java/com/orientechnologies/orient/server/distributed/task/OUpdateRecordTask.java
	server/src/main/java/com/orientechnologies/orient/server/journal/ODatabaseJournal.java
	server/src/main/java/com/orientechnologies/orient/server/network/protocol/http/command/OServerCommandAuthenticatedDbAbstract.java
	server/src/site/js/orientdb-api.js
	server/src/site/studio/panelCreateDatabase.htm
Hash index tests were partially fixed.
Hash index tests fix.
Demote hash index tests were fixed.
Merge branch 'develop' into hashindex

Conflicts:
	server/src/main/java/com/orientechnologies/orient/server/network/protocol/http/ONetworkProtocolHttpDb.java
Index manager close bug was fixed.
Hash index issues were fixed.
Merge branch 'develop' of https://github.com/nuvolabase/orientdb into develop