Fixed issue #3028
add getDocument() function
Minor: created speedtest for HashMap.get()
Fixed issue #2991
Merged conflicts
Minor: Changed imports to get compiled
Restored missing STORAGE_KEEP_OPEN as deprecated
Fix for bug #3022, allowing for mixing Object API and Graph/Document API in one thread
Merge pull request #3035 from wouterv/mixed-mode-bugfix2

Fix for bug #3022, allowing for mixing Object API and Graph/Document API...
Issue #2900, OComplexDatabase was removed.
Fixed issue #3000
Issue #2900, ODatabaseRecord was removed.
Merge branch 'develop' of github.com:orientechnologies/orientdb into develop

Conflicts:
	core/src/main/java/com/orientechnologies/orient/core/intent/OIntentMassiveInsert.java
	object/src/main/java/com/orientechnologies/orient/object/db/OObjectLazyList.java
	object/src/main/java/com/orientechnologies/orient/object/db/OObjectLazySet.java
Issue #2900, ODatabaseComplexInternal was removed.
Issue #2900, ODatabaseRecordInternal was removed.
Issue #2900, CSV serialization build failure was fixed.
Merge pull request #3031 from henryzhao81/develop

add getDocument() function
add support of create record with server side cluster detection and relative protocol updated, issue #2865
Merge branch 'develop' of github.com:orientechnologies/orientdb into develop
Issue #2901 first version of pool.