Update ODatabaseRecordAbstract.java

For backward compatibility.
Due to many existing APIs to save document by calling default doc.save() without specify cluster name, if create multi clusters, it will do round robin to shard document equally in each cluster, no way to specify cluster to store, especially in distributed mode,

To solve this issue, i can create a hook to change cluster id for each document to give the fix cluster Id to store and set DISTRIBUTED_EXECUTION_MODE to SOURCE_NODE.
Update ODocument.java

Add to toMap function for ODocument
reintroduced name and type in the property serialization for Network Compatibility
studio ready for m1
Enlarged default remote pool from 20 to 100
Added Hazelcast test for queue throughput
Binary compatibility test is fixed.
Merge remote-tracking branch 'origin/develop' into develop
Merge branch 'develop' of https://github.com/orientechnologies/orientdb into develop
Issue #1761 , index durability issues were fixed.
Fixed issue #2803
Merge branch 'develop' of https://github.com/orientechnologies/orientdb into develop
Issue #1761 , index binary compatibility was fixed.
Merge remote-tracking branch 'origin/develop' into develop
Distributed: fixed synchronization problem introduced with last commit
Fix by Stuart McCulloch to avoid Java <8 compilation issues
Merge branch 'develop' of https://github.com/orientechnologies/orientdb into develop
removed lazy load disable on docuemnt.field method for implement the issue #2820
Merge branch 'develop' of github.com:orientechnologies/orientdb into develop
Update OSGi exports to match latest packages